node.js - `webpack` 函数有什么作用?
问题描述
我使用 Webpack 已经很长时间了,我总是纠结于 Webpack 的配置。最近,我尝试使用 Webpack 让 VSCode 显示智能感知,我发现这webpack
是一个函数。
太好了,因为现在我可以启用智能感知,而无需阅读复杂无聊的文档。但是当它运行时,它并不像我所尊重的那样美妙。类型检查警告错误。我尝试webpack({})
在控制台中运行,它返回类似于Compiler
模式或默认配置的内容。尽管我找到了另一种启用智能感知的方法,/** @type {webpack.Configuration} */
但仍然想知道;函数到底做了什么webpack()
,我们需要关心它吗?
谢谢,真诚的!
解决方案
webpack
函数允许以编程方式使用 Webpack。
导入的 webpack 函数被提供一个 webpack 配置对象,如果提供了回调函数,则运行 webpack 编译器
<...>
如果你不向 webpack 运行器函数传递回调,它将返回一个 webpack 编译器实例。此实例可用于手动触发 webpack 运行程序或让它构建并监视更改,就像 CLI 一样。
webpack.config.js 中不需要它,因为它已经由 Webpack CLI 处理。
推荐阅读
- r - 在绘图图中格式化大数字
- mariadb - 如何影响 MariaDB 序列的数据类型?
- flutter - 在 Flutter 上创建具有特定样式的时间选择器
- android - 项目标题不会出现在具有相对布局的活动顶部
- javascript - 在 Vue / Nuxt 应用程序中将测试页面和组件放在哪里?
- python - 我使用 extract_msg 包从 .msg 文件中提取日期,但我得到 AttributeError: 'Message' object has no attribute '_prop. 我该如何解决这个问题?
- html - 图像 alt 属性中的 span 元素
- algorithm - 多项式时间内数字的平方深度
- java - 带有构造函数参数的 Spring 组件
- javascript - Node.js execa:如何完成写入进程的标准输入