webpack入门学习笔记03 —— 自定义脚本,帮助项目管理

栏目: JavaScript · 发布时间: 6年前

内容简介:经过前两章博客的基础讲解,我们知道如果想要打包编译项目,可以执行看似都是一些很无理的要求,但是确实是我们在架构项目的时候需要考虑到的问题。既然如此,本篇博客就来介绍如何满足以上两个需求。首先我们来讲一下,如果指定webpack的配置文件。

经过前两章博客的基础讲解,我们知道如果想要打包编译项目,可以执行 npx webpack 命令,然后webpack就会根据配置文件 webpack.config.js 来对项目进行打包编译。但是现在我们可能遇到以下需求:

  • webpack的配置文件不要叫做webpack.config.js,而是叫做 webpack.config.allen.js
  • 每次打包编译的时候,都要使用 npx webpack 命令。我不喜欢这个命令,给我改成 yarn build 命令
  • ......

看似都是一些很无理的要求,但是确实是我们在架构项目的时候需要考虑到的问题。既然如此,本篇博客就来介绍如何满足以上两个需求。

2. 指定webpack配置文件

首先我们来讲一下,如果指定webpack的配置文件。

前面提到,在打包编译项目的时候,我们需要运行 npx webpack 命令,然后webpack就会根据webpack.config.js文件来进行打包编译。这里要说的是, npx webpack 命令是可以指定一些参数的,比如如果我们想要指定webpack的配置文件为 webpack.config.allen.js ,那么可以执行以下命令:

npx webpack --config webpack.config.allen.js
复制代码

通过上面的指令,我们便可以使用 webpack.config.allen.js 作为webpack的配置文件,对项目进行打包编译。

3. 自定义脚本命令

现在来解决第二个需求:如何使用 yarn build 命令来进行项目的打包编译。

在之前的博客中,我提到过 package.json 文件的作用,其中一个就是自定义一些脚本,然后使用 npm run 或者 yarn 来运行这些脚本,执行所定义的命令。这里我们就可以使用这种方式,自定义脚本来进行打包编译。

新建脚本的步骤非常简单,在 package.json 文件中新建 scripts 属性,该属性为一个对象,给这个对象添加属性键值对即可新建脚本。如果要满足上述第二个需求,可以这样配置:

{
  "name": "webpack-learning",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "build": "webpack --config webpack.config.allen.js"
  },
  "devDependencies": {
    "webpack": "^4.32.2",
    "webpack-cli": "^3.3.2"
  }

复制代码

现在自定义脚本已经创建完成,我们便可以通过 npm run build 或者 yarn build 来执行webpack的打包编译命令了。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据库系统概念

数据库系统概念

(美)Abraham Silberschatz、(美)Henry F.Korth、(美)S.Sudarshan / 杨冬青、李红燕、唐世渭 / 机械工业出版社 / 2012-3 / 99.00元

【编辑推荐】 数据库领域的殿堂级作品 夯实数据库理论基础,增强数据库技术内功的必备之选 对深入理解数据库,深入研究数据库,深入操作数据库都具有极强的指导作用! 【内容简介】 本书是数据库系统方面的经典教材之一,其内容由浅入深,既包含数据库系统基本概念,又反映数据库技术新进展。它被国际上许多著名大学所采用,包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学......一起来看看 《数据库系统概念》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具