UNPKG

1.03 kBJavaScriptView Raw
1var webpack = require('webpack');
2var commonsPlugin = new webpack.optimize.CommonsChunkPlugin('common');
3var ExtractTextPlugin = require("extract-text-webpack-plugin");
4
5
6const extractSass = new ExtractTextPlugin({
7 // filename: "[name].[contenthash].css",
8 filename: "[name].css",
9 disable: process.env.NODE_ENV === "development"
10});
11
12
13module.exports = {
14 //插件项
15 plugins: [commonsPlugin],
16 //页面入口文件配置
17 entry: {
18 index: './lib/index.js'
19 },
20 //入口文件输出配置
21 output: {
22 path: __dirname + '/dist/',
23 filename: '[name].js'
24 },
25
26 module: {
27 rules: [{
28 test: /\.scss$/,
29 use: extractSass.extract({
30 use: [{
31 loader: "css-loader"
32 }, {
33 loader: "sass-loader"
34 }],
35 // use style-loader in development
36 fallback: "style-loader"
37 })
38 }]
39 },
40 plugins: [
41 extractSass
42 ]
43
44
45};
\No newline at end of file