zoukankan      html  css  js  c++  java
  • vue 如何使用scss (转载)

    创建一个基于 webpack 模板的新项目

    全局安装 vue-cli

    $ npm install --global vue-cli

    创建一个基于 webpack 模板的新项目

    $ vue init webpack my-project

    安装依赖

    $ cd my-project
    $ npm install

    为了使用sass,我们需要安装sass的依赖包

    npm install --save-dev sass-loader
    //sass-loader依赖于node-sass
    npm install --save-dev node-sass

    修改style标签

    打开src目录下的components目录中的Hello.vue文件。
    然后修改 style标签如下

    <style lang="sass">

    然后运行项目

    npm run dev

    终端显示错误,如下:

     ERROR  Failed to compile with 1 errors
    
     error  in ./src/components/Hello.vue
    
    Module build failed: 
    h1, h2 {
           ^
          Invalid CSS after "h1, h2 {": expected "}", was "{"
          in /Users/fangyongle/my-blogger/src/components/Hello.vue (line 36, column 9)

    错误提示:无效的css。因为sass语法不使用大括号和分号。
    如果你喜欢使用不带大括号的语法,只要去掉css代码的大括号和分号,即使用缩进语法。
    如果你希望使用带大括号的语法,即SCSS
    那么,你只要把lang="sass"改成lang="scss"就行了。

    引用sass/scss 文件

    举个例子

    @import  "./common/scss/mixin";

    千万别忘了分号
    否则会报错类似的错误

    Module build failed: 
      #app {
    ^
      Media query expression must begin with '('
      in /Users/fangyongle/elema/src/App.vue (line 35, column 1)
    @ ./~/vue-style-loader!./~/css-loader!./~/vue-loader/lib/style-rewriter.js?id=data-v-0bf489db!./~/sass-loader!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue 4:14-248 13:3-17:5 14:22-256

    好了,在vue项目中使用sass就这么简单



    作者:no_shower
    链接:http://www.jianshu.com/p/67f52071657d
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    SoapUI 使用笔记
    git 使用笔记(二)
    git 使用笔记(一)
    jquery 拓展
    hdu 1024 Max Sum Plus Plus (DP)
    hdu 2602 Bone Collector (01背包)
    hdu 1688 Sightseeing (最短路径)
    hdu 3191 How Many Paths Are There (次短路径数)
    hdu 2722 Here We Go(relians) Again (最短路径)
    hdu 1596 find the safest road (最短路径)
  • 原文地址:https://www.cnblogs.com/daiwenru/p/7705152.html
Copyright © 2011-2022 走看看