webpack起步

2017-11-17  本文已影响0人  纳兰禛祎

1.安装webpack

       前提条件        :  已经安装了Node.js的最新版本(LTS---long term support),

                                  已经初始化package.json文件(npm -y init).

       本地安装        :  npm install --save -dev webpack

       全局安装        :  npm install  -global webpack

       安装指定版本:  npm install  --save -dev webpack@<version>

        参考: https://doc.webpack-china.org/guides/installation/#-

2. 配置文件

       根目录新建webpack.config.js文件,

       eg.  const path=require('path');

                       module.exports= {

                       entry:__dirname+"/js/index.js", 

                       output: {

                              path:path.resolve(__dirname,'bundle'),

                              filename:'bundle.js'

                        },

                       devtool:"source-map",

                       module: {

                                          rules: [

                                                          {

                                                                 test:/.js$/,

                                                                 use:'babel-loader'

                                                         }

                                         ]

                      }

             }

            <一>入口(entry) --- 指定某个模块作为构建内部依赖图的开始

            <二>出口(output) ---指定webpack输出所创建的bundles以及对bundles的命名.

            <三>loader---

                  识别出应该被对应的 loader 进行转换的那些文件(使用test属性);

                   转换这些文件,从而使其能够被添加到依赖图中(并且最终添加到 bundle 中)(use属性)

            <四>devtool:

                   此选项控制是否生成,以及如何生成 source map,

                   (参考: https://doc.webpack-china.org/configuration/devtool/)

            <五>__dirname : node中的全局变量, 存储的是文件所在的文件目录,这里就是项目根目录.

                    __filename : node中的全局变量, 存储的是文件名.

                    path.resolve()方法会把一个路径或路径片段的序列解析为一个绝对路径

                                 ---参考:http://nodejs.cn/api/path.html#path_path_resolve_paths

上一篇 下一篇

猜你喜欢

热点阅读