【发布时间】:2016-02-02 23:02:42
【问题描述】:
我的 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
【问题讨论】:
-
由于您使用带有选项
indentedSyntax的sass加载程序,我认为它期望您使用不使用大括号而是使用空格的sass 缩进语法:sass-lang.com/documentation/file.INDENTED_SYNTAX.html -
这个正确..谢谢!你解决了我的问题..但另一个错误出现在
Uncaught SyntaxError: missing ) after argument list但仅在浏览器上。 -
@ExplosionPills,您应该将其添加为答案。这是正确的答案。它也帮助了我。谢谢!
标签: angularjs webpack webpack-style-loader sass-loader css-loader