webpack配置文件
  TEZNKK3IfmPf 2023年11月12日 23 0

我们在打包JS文件的时候需要输入: ​​npx webpack index.js​​​, 这句指令的含义是: 利用 webpack 将 index.js 和它依赖的模块打包到一个文件中, 其实在 webpack 指令中除了可以通过命令行的方式告诉 webpack 需要打包哪个文件以外, 还可以通过配置文件的方式告诉 webpack 需要打包哪个文件,如果自己需要来手动的配置 webpack, 需要新建一个 ​​webpack.config.js​​ 文件,然后在该文件当中进行相关的配置

webpack配置文件

webpack配置文件

配置 ​​webpack​​ 有一种固定的格式

module.exports = {
// webpack相关配置信息
}
  • entry: 指定需要打包的文件
  • output: 指定打包之后的文件输出的路径和文件名称
  • mode: 指定打包模式例如:​​development/production​
  • ​development​​: 不会压缩打包后的JS代码
  • ​production​​: 会自动压缩打包后的JS代码

自己配置 webpack 的方式来改写我们上一篇的自动打包,新建一个 ​​webpack.config.js​​ 内容如下图所示

const path = require("path");

module.exports = {
/*
mode: 指定打包的模式, 模式有两种
一种是开发模式(development): 不会对打包的JS代码进行压缩
还有一种就是上线(生产)模式(production): 会对打包的JS代码进行压缩
**/
mode: "development", // "production" | "development"

/*
entry: 指定需要打包的文件
**/
entry: "./index.js",

/*
output: 指定打包之后的文件输出的路径和输出的文件名称
**/
output: {

/*
filename: 指定打包之后的JS文件的名称
**/
filename: "bundle.js",

/*
path: 指定打包之后的文件存储到什么地方
**/
path: path.resolve(__dirname, "bundle")
}
};

添加了相关配置内容之后我们先来看看 ​​development​​ 模式也就是开发模式, 打包,可以看到下图中的命令我没有指定需要打包的文件名称,因为我们自己新建了一个 webpack 的配置文件他会自动的去解析我们配置的内容,我们已经在配置文件当中里面指定了所以就不用在指定了

webpack配置文件

可以看到下图里面的内容没有被压缩

webpack配置文件

在来看看 ​​production​​​ 生产模式, 修改 webpack 配置文件的 ​​mode​​ 属性即可

webpack配置文件

在重新打包一次命令不在贴了,查看打包之后的文件如下图,发现进行了压缩

webpack配置文件

本章节的内容到此结束,我们在继续往后看,主要介绍了自己来配置webpack的打包模式以及其他内容都可以自己去webpack官网进行查看即可

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年04月19日   41   0   0 文件java
  TEZNKK3IfmPf   2023年11月14日   45   0   0 webpack
  TEZNKK3IfmPf   2024年05月17日   25   0   0 打包tar
  TEZNKK3IfmPf   2023年11月14日   28   0   0 文件java
TEZNKK3IfmPf