webpack学习笔记记录

Webpack工程化笔记(二):npm scripts

2022-01-06  本文已影响0人  听书先生

在npm中,提供了一个scripts的脚本命令,可以直接替换之前冗长的命令行。

{
  "name": "webpack-demo",
  "version": "1.0.0",
  "description": "webpack工程化的demo演示",
  "main": "index.js",
  "author": "xiaochen",
  "license": "MIT",
  "devDependencies": {
    "webpack": "^5.65.0",
    "webpack-cli": "^4.9.1"
  },
  ....
  "scripts": {
    "build": "webpack --entry=./index.js --output-filename=bundle.js --mode=development"
  }
  ....
}

需要注意的是:在webpack.config.js文件中,是以key-value键值对的形式存在的。

webpack的配置非常的多,因此,会经常出现层叠的属性关系。
webpack对于输出要求的是绝对路径(系统根目录的完整路径),而之前在命令行中是使用的相对路径,因此这部分可以使用nodejs的拼接函数(path.join)

module.exports = {
    entry: './src/index.js', 
    output: {
        filename: 'bundle.js'
    },
    mode: 'development'

}
{
  "name": "webpack-demo",
  "version": "1.0.0",
  "description": "webpack工程化的demo演示",
  "main": "index.js",
  "author": "xiaochen",
  "license": "MIT",
  "devDependencies": {
    "webpack": "^5.65.0",
    "webpack-cli": "^4.9.1"
  },
  ....
  "scripts": {
    "build": "webpack"
  }
  ....
}
上一篇 下一篇

猜你喜欢

热点阅读