webpack4 升级迁移的实现(2)

... const plugins = require('./plugins'); module.exports = { ... plugins: [ // plugins.ExtractTextPlugin, plugins.MiniCssExtractPlugin, plugins.HtmlWebpackPlugin ] };

处理 svg 或者 图片资源

npm i image-webpack-loader url-loader base64-inline-loader --save-dev

修改 webpack/loader.js 中的配置:

const svgLoader = { test: /\.svg$/, use: [ { loader: 'image-webpack-loader', }, { loader: 'base64-inline-loader', } ], }; const imageLoader = { test: /\.(png|jpg|jpeg|gif)$/, use: 'url-loader?limit=1024&name=images/[name]_[hash].[ext]' };

同理可以需要在webpack 中修改对应文件;

配置 devServer

npm i webpack-dev-server --save-dev

在新的配置中我们可以在 devServer 中配置我们起一个服务器的端口号和网络控制;

module.exports = { ... devServer: { port: 9000, headers: { 'Access-Control-Allow-Origin': '*' }, hot: true, inline: true, progress: true, quiet: true, compress: true, disableHostCheck: true, }, }

设置 package.json 的命令

{ "scripts": { "build": "webpack -p --config ./webpack/webpack.config.js --display-error-details", "dev": "webpack-dev-server --config ./webpack/webpack.config.js --display-error-details" } }

差不多就这样子可以完成基本的配置了;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/16d75dcbcd5904238d7a67694517c953.html