自定义/主题引导程序的官方推荐方法是使用sass覆盖引导程序变量。但是我该怎么做,或者更确切地说,如何将流程的这一部分添加到Vue Webpack工作流程中?
谷歌搜索导致尝试编辑 vue.config.js 文件,以将scss加载程序添加到webpack中,但是我找不到所需的文件。
This is the directory structure
我已经使用vue-cli v3.4设置了项目。
我使用的是Vanilla Bootstrap,而不是Bootstrap-Vue组件。
答案 0 :(得分:0)
制作一个名为custom.scss
的文件。进入node_modules/bootstrap/scss
目录并复制_variables.scss
中的所有内容。将它们粘贴到您的custom.scss
中。
在导入style.scss
之前,先在custom.scss
中导入bootstrap.scss
。
现在在您的main.js
导入@/assets/style.scss
中。
您还需要从!default
中希望覆盖的所有变量中删除custom.scss
标志,以使它们也生效。
答案 1 :(得分:0)
创建一个文件 /css/bootstrap-custom.scss
,内容如下:
// your variable overrides
// modify theme colors map
$theme-colors: (
"primary":#42b883,
//...other variables, you can find them in node_modules/bootstrap/scss/_variables.scss
);
// import to set changes
@import "~bootstrap/scss/bootstrap";
在 main
脚本中,导入添加的文件而不是当前导入的 bootstrap css 文件:
// import '../node_modules/bootstrap/dist/css/bootstrap.css';
import '@/css/bootstrap-custom.scss';