1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| var path = require('path'); var webpack = require('webpack'); var autoprefixer = require('autoprefixer');
module.exports = { devtool: 'eval-source-map',//配置生成Source Maps,选择合适的选项 entry: __dirname + "/app/main.js",//已多次提及的唯一入口文件 output: { path: __dirname + "/public",//打包后的文件存放的地方 filename: "bundle.js"//打包后输出文件的文件名 },
module: {//在配置文件里添加JSON loader loaders: [ { test: /\.json$/, loader: "json-loader" }, { test: /\.js$/, exclude: /node_modules/, loader: "babel-loader", query: { presets: ['es2015'] } }, { test: /\.css$/, //loader: 'style-loader!css-loader?modules!postcss-loader'//添加对样式表的处理 loader: ['style-loader','css-loader','postcss-loader']//添加对样式表的处理 }, ] },
plugins: [ new webpack.LoaderOptionsPlugin({ options: { postcss: function () { return [precss, autoprefixer]; }, devServer: { contentBase: "./public", //本地服务器所加载的页面所在的目录 colors: true, //终端中输出结果为彩色 historyApiFallback: true, //不跳转 inline: true //实时刷新 } } }) ] }
|