Javascript 如何覆盖Vue工作流中的引导变量(普通引导)?
官方推荐的定制/主题引导的方法是使用sass覆盖引导变量。但我该如何做到这一点,或者更确切地说,我该如何将流程的这一部分添加到Vue webpack工作流中 谷歌搜索导致我尝试编辑vue.config.js文件,将scss加载程序添加到网页包中,但我找不到所需的文件 我已经使用vue cli v3.4来设置该项目Javascript 如何覆盖Vue工作流中的引导变量(普通引导)?,javascript,vue.js,webpack,Javascript,Vue.js,Webpack,官方推荐的定制/主题引导的方法是使用sass覆盖引导变量。但我该如何做到这一点,或者更确切地说,我该如何将流程的这一部分添加到Vue webpack工作流中 谷歌搜索导致我尝试编辑vue.config.js文件,将scss加载程序添加到网页包中,但我找不到所需的文件 我已经使用vue cli v3.4来设置该项目 我使用的是香草引导,而不是引导vue组件。创建一个名为custom.scss的文件。进入节点\u modules/bootstrap/scss目录,复制\u variables.sc
我使用的是香草引导,而不是引导vue组件。创建一个名为
custom.scss的文件。进入节点\u modules/bootstrap/scss
目录,复制\u variables.scss
中的所有内容。将这些粘贴到您的自定义.scs
中
在您的style.scss
中,在导入bootstrap.scss
之前导入您的custom.scss
现在在您的main.js
导入@/assets/style.scss
中
您需要删除!您希望在自定义.scss
中覆盖的任何变量的默认
标志,使其生效。创建一个文件/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
脚本中,导入添加的文件,而不是当前导入的引导css文件:
//导入“../node_modules/bootstrap/dist/css/bootstrap.css”;
导入“@/css/bootstrap custom.scss”;
参考资料:我想这会让你开始。看来@Ohgodwhy的答案与此相符。是的,我已经阅读了引导文档的这一部分,但我想将其包括在我的vue项目中,我需要为此配置webpack。这就是我想要的,但问题是我需要配置webpack来设置scss加载程序和编译器。不知道在哪里可以找到放置这些配置设置的文件。@KaustabhKakoty不,你不知道。您说过您正在使用vue cli
,没有必要用我的方法添加该加载程序<默认情况下,代码>vue cli
为您包含此加载程序。还有很多很多。运行,你会看到这个。是的,这个方法很有效。只是将sass加载程序添加到dev依赖项中,并遵循答案中的方法。工作完美。谢谢。