初识webpack

    webpack 是一个现代 JavaScript 应用程序的静态模块打包器。简单的说,webpack是一个构建工具,帮助我们将开发好的项目打包,然后我们可以部署到生产环境。
    首先我们需要全局安装webpack:cnpm i -g webpack。安装完成后使用webpack -v查看版本号。
    然后在桌面新建一个文件夹hellowebpack,在这个文件夹下初始化项目npm init,一路回车,这样文件夹下就多了一个package.json文件。接着使用cnpm i -S webpack在此项目文件下安装webpack。
    然后在项目文件下新建一个src文件夹用于存放项目文件,在src文件夹下新建一个app.js文件,内容写上console.log("hello webpack");保存。最后在项目根目录下新建一个webpack.config.js配置文件,webpack官网有配置示例,这里我改成下面内容:

const path = require('path');

module.exports = {
    entry: './src/app.js',
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'app.bundle.js'
    }
};

    回到项目根目录下直接使用webpack即可直接启动,如果启动失败,则需要配置一下环境变量,百度一下即可,添加一个系统变量,变量名为:NODE_PATH,变量值为:你的npm下的node_modules文件夹。然后重新启动webpack即可,不带参数,默认是webpack -p,即在生产环境打包,打包完成后,在项目根目录下多了一个dist文件夹,里面是app.bundle.js打包好的文件,里面默认是打包成了一行代码,如果希望在开发环境打包,则前面使用webpack -b,这样打包好的文件就是正常的多行代码了。除了指定参数,还可以在webpack.config.js文件里指定参数mode: 'development'mode: 'production',分别对应开发环境和生产环境。

module.exports = {
    mode: 'production'
};

    在使用webpack命令打包时还可以加上参数--watch,这样打包的文件就可以时刻监视要打包的文件的状态,如果要打包的文件内容改变后,就可以实现自动打包。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 11,223评论 0 21
  • 写在前面的话 阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较...
    不忘初心_9a16阅读 3,250评论 0 17
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 12,710评论 7 110
  • webpack初识 webpack是什么? 前端资源加载/打包工具。根据模块的依赖关系进行静态分析,将模块按照指定...
    佛系少女不佛系阅读 274评论 0 0
  • 1. 绍兴黄酒的酿造工艺超过了台湾黄酒,在日本广泛传播,日本人午餐必喝黄酒,喝黄酒一定会喝古越龙山。 2. 绍兴市...
    ym成长记阅读 302评论 0 0