vue2.0中加入scss编译支持出错

发布于 2017-05-04 07:04:01 字数 1732 浏览 1522 评论 3

在vue2.0中用vue-cli脚手架根据构建了一个项目,想加入scss的编译支持。但总是出错。具体步骤是:

已安装:

npm install --save-dev sass-loader
npm install --save-dev node-sass

在webpack.base.config.js中加入:

module: {
    rules: []
}    

具体内容是:

{
    test: /.vue$/,
    loader: 'vue-loader',
    options: {
      loaders: {
        'scss': 'style-loader!css-loader!sass-loader'
      }
    }
},

在file watch中已经加入了scss的支持,所以独立的scss文件可以编译。但如果在vue文件中加入变量则报错,具体代码是:

<style lang="scss" scoped type="text/css">
  @import "../assets/color.scss";
  $www: #00ff;
</style>

外部引用可以,外部的scss文件也可以用$变量形式。但在vue文件内用变量就是不行。

出错提示是:

 ERROR  Failed to compile with 1 errors11:22:10

 error  in ./src/components/myRadio.vue

Module build failed: 
undefined
     ^
      Invalid CSS after "$www:": expected expression (e.g. 1px, bold), was "#00ff;"
      in C:WebTesttest01srccomponentsmyRadio.vue (line 79, column 7)

 @ ./~/vue-style-loader!./~/css-loader?{"minimize":false,"sourceMap":false}!./~/vue-loader/lib/style-compiler?{"id":"data-v-0ccc97c2","scoped":true,"hasInlineConfig":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/myRadio.vue 4:14-382 13:3-17:5 14:22-390
 @ ./src/components/myRadio.vue
 @ ./~/babel-loader/lib!./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/Hello.vue
 @ ./src/components/Hello.vue
 @ ./src/router/index.js
 @ ./src/main.js
 @ multi ./build/dev-client ./src/main.js

求解! 谢谢!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜无邪 2017-05-31 22:57:14

我在webstorm里面写scss的语法总是有错误提示,虽然不影响编译,但看着红色的波浪线挺恶心的,请问可以消除吗?

浮生未歇 2017-05-25 20:24:12
<style rel="stylesheet/scss" lang="sass">

这样写应该就好了

浮生未歇 2017-05-09 18:55:07

myRadio.vue 文件中,

Invalid CSS after "$www:": expected expression (e.g. 1px, bold), was "#00ff;"

16 进制颜色要么是 3 位要么是 6 位

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文