首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VueJs Hackernews 2.0中的Sass而不是Stylus

VueJs Hackernews 2.0中的Sass而不是Stylus
EN

Stack Overflow用户
提问于 2019-09-03 01:09:05
回答 1查看 98关注 0票数 0

我已经克隆并安装了这个VueJs SSR应用程序(由Vuejs社区自己创建):

https://github.com/vuejs/vue-hackernews-2.0

我想将CSS预处理器从手写笔更改为Sass,因此我所做的是:

安装sass依赖项:

代码语言:javascript
复制
npm install -D sass-loader node-sass

将规则添加到webpack配置(build/webpack.base.config.js):

代码语言:javascript
复制
rules: [
      // ... other rules omitted

      // this will apply to both plain `.scss` files
      // AND `<style lang="scss">` blocks in `.vue` files
      {
        test: /\.scss$/,
        use: [
          'vue-style-loader',
          'css-loader',
          'sass-loader'
        ]
      }
    ]

当我运行npm run dev时,我得到了这个错误:

代码语言:javascript
复制
 ERROR  Failed to compile with 1 errors                                                                       5:54:17 PM

 error  in ./src/App.vue?vue&type=style&index=0&lang=scss&

Module parse failed: Unexpected token (13:5)
You may need an appropriate loader to handle this file type.
| 
| 
| body {
|   background: #000
| }
EN

回答 1

Stack Overflow用户

发布于 2019-09-03 22:30:33

根据official documentation的说法,你的vue-loader配置看起来很完美。然而,在你的CSS中你遗漏了一个分号,你必须改变这一点:

代码语言:javascript
复制
body {
  background: #000
}

对于这一条:

代码语言:javascript
复制
body {
  background: #000;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57760636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档