微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angularjs – sass-loader的CSS错误无效

我的app.scss

.tes {
    color: red;
}

执行./node_modules/.bin/webpack时输出错误

ERROR in ./~/css-loader!./~/sass-loader?indentedSyntax!./www/assets/app.scss
Module build Failed: 
.tes {
     ^
      Invalid CSS after ".tes {": expected "}",was "{"
      in ./www/assets/app.scss (line 1,column 7)
 @ ./www/assets/app.scss 4:14-135 13:2-17:4 13:2-17:4 14:20-141

我的webpack.config

module: {
        loaders: [
            {
                test: /\.scss$/,loader: 'style!css!sass?indentedSyntax'
            },{
                test: /\.css$/,loader: 'style!css'
            },{
                test: /\.(woff|woff2|ttf|eot|svg)(\?]?.*)?$/,loader: 'file-loader?name=res/[name].[ext]?[hash]'
            }
        ]
    },

还有我的app.js

require('./www/assets/app.scss');

var angular = require('angular');
var uiRouter = require('angular-ui-router');
require('veLocity-animate');
require('node-lumx');

var HomeController = require('./www/components/home/homeController');

angular.module('app',['lumx',uiRouter]) 
... //OMITED

解决方法

尝试使用sass loader而不使用“indentedSyntax”选项作为’style!css!sass’

更多信息,你可以在这里阅读文档:http://sass-lang.com/documentation/file.INDENTED_SYNTAX.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐