vue 配置 scss

1.安装依赖,输入命令 : npm install sass-loader node-sass vue-style-loader --save-dev

2.找到/build/webpack.base.conf.js文件。如果需要在main.js中引入样式文件,不需要配置此文件。否则会编译报错。

{
    test: /\.(scss|css)?$/,
    loaders: ["style", "css", "sass"]
 }

3.使用 scss

<style scoped lang="scss">
@import 'color.scss';
</style>

vue 配置 scss(全局引用变量)

1.安装依赖,输入命令:
npm install node-sass sass-loader style-loader --save-dev

2.安装sass-resources-loader (如果不安装的话变量会报错)
npm install sass-resources-loader --save-dev

3.修改build中的utils.js,或者在main.js中引入

scss: generateLoaders('sass'),
修改成:
scss: generateLoaders('sass').concat({
   loader: 'sass-resources-loader',
   options: {
     resources: path.resolve(__dirname, '../src/assets/style/main.scss') //这里写自己的文件路径
   }
})

4.在组件中的style标签添加lang="scss"。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 11,243评论 0 21
  • 从18年7月16号入职到现在已经5个月多了,入职之后就一直使用vue,来这边温习记录下使用的步骤。在我的理解中vu...
    拖孩阅读 1,955评论 2 12
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,117评论 0 2
  • 岁寒 晚归. 安闲悠悠,甚事渺渺. 无所欲思,无所欲与.满目花红叶绿,却似西风凋碧树,寡趣略兴. 今测岁短,寥余未...
    犹豫的More阅读 139评论 0 1
  • 平安夜的晚上,忽然收到妈妈发来的一条微信,她问我今天吃苹果了吗?想不到我妈也跟起风来了。 说起平安夜吃苹果,平安夜...
    Hello_beauty阅读 342评论 1 1