// 存放dev配置 const merge = require('webpack-merge'); const webpack = require('webpack'); const baseConfig = require('./webpack.base.conf'); const path = require('path'); module.exports = merge(baseConfig, { mode: 'development', devtool: 'inline-source-map', module: { rules: [ { test: /\.css$/, use: [ 'vue-style-loader', 'css-loader', 'postcss-loader' ] } ] }, devServer: { contentBase: path.resolve(__dirname, '../dist'), //告诉服务其从哪提供内容 hot: true, open: true }, plugins: [ new webpack.HotModuleReplacementPlugin(), // 开启热更新 new webpack.DefinePlugin({ 'process.env': require('../config/dev.env') }), // 配置请求地址 ] })