webpack热加载等一些常用配置

1、查看webpack打包文件以及对应信息
webpack --display-modules --display-reasons

2、webpack -p :会对文件进行优化,压缩等

3、webpack -d :对应配置文件的devtool

4、webpack -w :就不需要每次一修改代码就去编译,修改了代码直接
刷新浏览器就行了

5、配置热加载:
    5.1 下载webpack-dev-server依赖
    npm install -g webpack-dev-server --save-dev
    5.2命令行执行命令,启动服务器8080端口
    webpack-dev-server --inline --hot

6、dev、test、prod环境区分:
    debug = process.env.NODE_ENV == 'production'
    //然后webpack中对应debug,就可以针对不同环境配置

    配置文件:
    var debug =  process.env.NODE_ENV == 'production' ? false : true

module.exports = {
    devtool:debug ? "sourcemap" : null,
    entry:"./js/entry.js",
    output:{
        filename:"bundle.js"
    },
    module:{
        loaders:[
            {
                test: /\.css$/,
                loader: "style-loader!css-loader"  //如果后缀是css,就是用style,css的loader来处理
            },
            {   //配置使用es6语法写js
                test:/\.js$/,
                loader:"babel-loader",
                exclude:/node_modules/,   //忽略掉这个文件夹下的
                 options: {
                    presets: ['es2015','stage-0'],
                    plugins: ['transform-runtime']
                }
            },{
                //配置vue
                test:/\.vue$/,
                loader:'vue-loader'
            }
        ]
    },
    plugins:debug ? [] :[
        //插件
        new webpack.optimize.OccurrenceOrderPlugin(),
    ],
    resolve:{
        alias:{
            'vue$':'vue/dist/vue.js'
        }
    }
}


7、两个分析使用工具
    7.1生成项目所有配置分析文件并分析
    webpack --profile --json > stats.json
    打开webpack提供的分析网站,然后选中stats.json
    网址:http://webpack.github.io/analyse/

    7.2选择stats.json
    网站:http://chrisbateman.github.io/webpack-visualizer/

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
常用webpack插件有以下几个: 1. 更新插件(HotModuleReplacementPlugin):该插件可以实现在开发过程中,无需刷新页面即可实时更新修改的代码,提高开发效率。\[1\] 2. 提取文本插件(ExtractTextWebpackPlugin):该插件可以将CSS样式从JavaScript文件中提取出来,单独生成一个CSS文件,以减小文件体积并提高加载速度。\[2\] 3. 代码压缩插件(UglifyJsPlugin):该插件可以对JavaScript代码进行压缩和混淆,减小文件体积,提高加载速度。\[2\] 4. HTML插件(HtmlWebpackPlugin):该插件可以根据模板生成HTML文件,并自动引入打包后的JavaScript和CSS文件,简化HTML文件的创建和维护工作。\[1\] 这些插件可以通过在webpack配置文件中的plugins选项中进行配置和使用。同时,还有许多其他的插件可供选择,根据具体需求选择合适的插件来优化和增强webpack的功能。\[3\] #### 引用[.reference_title] - *1* *3* [webpack--总结18个webpack插件,总会有你想要的](https://blog.csdn.net/wenmin1987/article/details/107013532)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Webpack常用插件总结](https://blog.csdn.net/qq_39040042/article/details/88019723)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值