1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Vue cli3 中全局引入scss文件

Vue cli3 中全局引入scss文件

时间:2021-03-21 18:41:07

相关推荐

Vue cli3 中全局引入scss文件

写在前面

近期把之前写的一个Vue老项目进行了一番重构,发现其中有许多重复使用的css样式代码,决定把重复使用的样式代码提取到公共的scss文件中,并全局使用,本来以为是一个比较简单的工作,但是在操作的过程中,还是碰到了不少问题。这里简单记录下,并分享给有需要的人,希望对大家有所帮助。

方法 1

步骤 1:根目录新建vue.config.js文件

步骤 2:将下述代码添加到vue.config.js文件中

module.exports = {css: {loaderOptions: {scss: {prependData: `@import "./public/my-global.scss";`,},},},};

也可以直接在 APP.vue 中通过 下方代码引入,但是这时只能访问定义好的样式,不能访问 scss 中定义的变量,通过上述方法引入才能做到真正的代码引入。

@import "../public/my-global.scss";

这里需要注意一下:引入 css 文件需要通过 @import url ( path ) 的方式引入, 引入 scss 文件则不需要 url ( ) .

方法 2

下面这段代码是一段过时的代码,如果方法 1 不生效的话,可以试试如下代码:

css: {loaderOptions: {scss: {additionalData: `@import "./public/my-global.scss";`}}}

本文同步发布于个人 G 众号:【前端知识营地】点击下方链接关注我,获取更多优质有趣的内容!

🔴 点击关注前端知识营地

🔵 阅读原文

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。