本来是在index.vue
中是使用sass
的,结果报错,换成css
后还是报错:
index.vue
<style>
.home-wrapper {
padding-bottom: 70px;
}
</style>
...
webpack2配置
:
const ExtractTextPlugin = require('extract-text-webpack-plugin');
module.exports = {
entry: './src/configs/main2.js',
output: {
path: __dirname,
filename: './skin/m/js/m2.js',
},
module: {
rules: [
{
test: '\.vue$',
loader: 'vue-loader',
options: {
loaders: {
css: ExtractTextPlugin.extract({
loader: 'css-loader',
fallbackLoader: 'vue-style-loader'
})
// sass: ExtractTextPlugin.extract({
// fallbackLoader: 'vue-style-loader',
// loader: [{
// loader: 'css-loader'
// }, {
// loader: 'sass-loader'
// }]
// }),
}
}
}, {
test: /\.scss$/,
loader: ExtractTextPlugin.extract({
fallbackLoader: 'style-loader',
loader: [{
loader: 'css-loader',
}, {
loader: 'sass-loader'
}]
}),
}, {
test: /\.js$/,
loader: 'babel-loader'
}
],
},
plugins: [
new ExtractTextPlugin({
filename: './skin/m/css/m2.css',
allChunks: true,
}),
],
};
package.json
{
"devDependencies": {
"babel-core": "^6.18.2",
"babel-loader": "^6.2.8",
"babel-plugin-transform-runtime": "^6.15.0",
"babel-preset-es2015": "^6.18.0",
"babel-preset-stage-0": "^6.16.0",
"cross-spawn-async": "^2.2.5",
"css-loader": "^0.26.1",
"eslint": "^3.11.1",
"eslint-config-airbnb-base": "^10.0.1",
"eslint-plugin-import": "^2.2.0",
"extract-text-webpack-plugin": "^2.0.0-beta.4",
"file-loader": "^0.9.0",
"gulp": "^3.9.1",
"gulp-clean-css": "^2.0.13",
"gulp-concat": "^2.6.1",
"gulp-html-minifier": "^0.1.8",
"gulp-htmlmin": "^3.0.0",
"gulp-imagemin": "^3.1.1",
"gulp-replace": "^0.5.4",
"gulp-retina-sprites": "0.0.3",
"gulp-rev": "^7.1.2",
"gulp-sass": "^2.3.2",
"gulp-sourcemaps": "^1.9.1",
"gulp-sprite-glue": "^0.1.1",
"gulp-uglify": "^2.0.0",
"gulp-util": "^3.0.7",
"gulp.spritesmith": "^6.2.1",
"jade": "^1.11.0",
"jade-loader": "^0.8.0",
"pug": "^2.0.0-beta6",
"sass-loader": "^4.0.2",
"style-loader": "^0.13.1",
"url-loader": "^0.5.7",
"vue-hot-reload-api": "^2.0.6",
"vue-html-loader": "^1.2.3",
"vue-loader": "^10.0.2",
"vue-style-loader": "^1.0.0",
"vue-template-compiler": "^2.1.4",
"webpack": "^2.1.0-beta.27"
},
}
错误信息:
css-loader安装了没