UNPKG

shi-react-lottery002

Version:

55 lines (51 loc) 1.79 kB
const path = require('path'); const merge = require('webpack-merge'); var px2rem = require('postcss-px2rem'); const baseConfig = require('./webpack.base.js'); // 引用公共配置 // const MiniCssExtractPlugin = require("mini-css-extract-plugin") const devConfig = { mode: 'development', // 开发模式 entry: path.join(__dirname, "../example/src/app.js"), // 项目入口,处理资源文件的依赖关系 // entry: path.join(__dirname, "../src/index.js"), output: { path: path.join(__dirname, "../example/src/"), filename: "bundle.js", // 使用webpack-dev-sevrer启动开发服务时,并不会实际在`src`目录下生成bundle.js,打包好的文件是在内存中的,但并不影响我们使用。 }, module: { rules: [ { test: /\.scss$/, exclude: /\.min\.css$/, // loader:['style-loader','css-loader','postcss-loader','sass-loader'] use: [ { loader:'style-loader' }, { loader:'css-loader' }, { loader: 'postcss-loader' }, { loader:'sass-loader' } ], } ] }, // postcss: function() { // return [px2rem({remUnit: 75})]; // }, resolve:{ extensions:['.jsx','.js','.scss'] }, devServer: { contentBase: path.join(__dirname, '../example/src/'), compress: true, host: '127.0.0.1', // webpack-dev-server启动时要指定ip,不能直接通过localhost启动,不指定会报错 port: 3001, // 启动端口为 3001 的服务 open: true // 自动打开浏览器 }, }; module.exports = merge(devConfig, baseConfig); // 将baseConfig和devConfig合并为一个配置