前端开发

从零开始用 webpack 搭建环境 :

2018-04-30  本文已影响7人  WestLonely

从零开始用 webpack 搭建环境 :

并在 src 目录下创建 main.js 文件,main.js将作为我们的入口文件.

*  ##### 3.4 在项目根目录创建 `webpack.config.js`.

接下来我们开始配置 : webpack 最基本的配置要包含 入口出口;代码如下 :

注 : path是nodejs的自带模块,直接引用即可使用,不需要单独去安装,该 模块提供了一些工具函数,用于处理文件与目录的路径。具体参看 官方文档

    ```
    const path = require('path');

                 const config = {
                   entry: 'main.js',
                   output: {
                     path: path.resolve(__dirname, 'dist'),
                     filename: 'my-first-webpack.bundle.js'
                   },
                   module: {
                     rules: [
                       { test: /\.txt$/, use: 'raw-loader' }
                     ]
                   }
                 };

                 module.exports = config;

    ```
    这样,一个最基本的 webpack 就配置完成了,在命令行输入 `npx webpack`即可正常运行.

    > 注 : 关于npx -- execute npm package binaries,说明一下 : npx 和 npm 类似,是安装完nodejs 后一起自带的,他的作用就是从 `node_modules` 目录的
    `.bin` 文件夹下寻找命令并执行,因为一般情况下我们的依赖都是本地安装,并不会全局安装,如果直接运行会报错报错内容一般是  * 无法将“xxxxx” 项识别为
    cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。*,用 `npx options` 就可以解决; 也可以将其通俗的理解为  `.\node_modules\
    .bin\xxxxx`

最后,在 package.json 的 script 字段添加一下内容,就可以通过 npm run dev 或者 npm run build 来运行了,不用每次都输入 webpack-dev-server --open --config webpack.config.js或者 webpack --progress --color --config webpack.config.js

"scripts": {
        "dev": "webpack-dev-server --open --config config/webpack.dev.js",
        "build": "webpack --progress --color --config config/webpack.prod.js"
    },
上一篇下一篇

猜你喜欢

热点阅读