`webpack`函数有什么作用?

时间:2018-06-09 09:56:19

标签: node.js webpack javascript-intellisense

我已经使用Webpack很长一段时间了,我总是和Webpack配置混在一起。最近,我试着让VSCode用Webpack显示intellisense,我发现webpack是一个函数。

这很棒,因为现在我可以启用intellisense而无需阅读复杂的无聊文档。但是当它运行时,它并不像我所尊重的那样美妙。类型检查警告错误。我试图在控制台中运行webpack({})并返回类似Compiler模式或默认配置的内容。虽然我找到了另一种使用/** @type {webpack.Configuration} */启用智能感知的方法,但仍然感到奇怪; webpack()函数真正做了什么,我们需要关心它吗?

谢谢,真诚!

1 个答案:

答案 0 :(得分:1)

webpack函数支持以编程方式使用Webpack。

Webpack Node.js API documentation所述,

  

导入的webpack函数被提供给webpack配置对象,并在提供回调函数时运行webpack编译器

     

< ...>

     

如果你没有通过webpack runner函数回调,它将返回一个webpack Compiler实例。此实例可用于手动触发webpack运行器,或者让它构建并监视更改,就像CLI一样。

webpack.config.js中不需要它,因为这已由Webpack CLI处理。