webpack 配置

Posted guashi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack 配置相关的知识,希望对你有一定的参考价值。

三、配置发布阶段的脚本和配置文件

1、根目录下新建文件:

webpack.pub.config.js

2、在 package.json 中配置启动命令

"pub": "webpack --config webpack.pub.config.js"

3、配置方案

const path = require(‘path‘);
// 在内存中生成一份 html 代码,
const htmlWebpackPlugin = require(‘html-webpack-plugin‘);

module.exports = {
    // 入门文件
    entry: path.join(__dirname, ‘./src/main.js‘),
    // 打包后文件的存放目录
    output: {
        path: path.join(__dirname, ‘./dist‘),
        filename: ‘bundle.js‘
    },
    // 插件
    plugins: [
        new htmlWebpackPlugin({
            template: path.join(__dirname, ‘./src/index.html‘),
            filename: ‘index.html‘
        })
    ],
    module: {
        rules: [
            { test: /\.css$/, use: [‘style-loader‘, ‘css-loader‘] },
            { test: /\.scss$/, use: [‘style-loader‘, ‘css-loader‘, ‘sass-loader‘] },
            // limit 大于 5000,的图片,保留8位哈希,以本本来的名字和后缀结尾
            { test: /\.(png|gif|bmp|jpg)$/, use: ‘url-loader?limit=5000&name=[hash:8]-[name].[ext]‘},
            { test: /\.js$/, use: ‘babel-loader‘, exclude: /node_modules/ }
        ]
    }
}

 

以上是关于webpack 配置的主要内容,如果未能解决你的问题,请参考以下文章

Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法(代码片段

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

webpack项目优化,压缩代码,去除冗余样式

webpack配置之代码优化