当您将输出用作library
或module
时,我对使用webpack的最佳方式感到有些困惑,所以让我们假设我有:
然后我想在几个单独的项目中重复使用上面的内容,所以我把上面的内容编译成了一个很好的包,所以我现在有了some-bundle.js
,我想基本上能够在浏览器中做到:
var someLogic = new SomeLogic();
我知道如果我能够执行上述操作,它看起来更像var SomeLogic = new SomeBundle.SomeLogic();
,因为我可能需要导出一些中央var来包装底层组件。
现在我可以告诉webpack不会暴露任何东西,它只是自我执行并将运行你传入的任何入口点,但是在这个例子中我没有入口点,因为它只是一个可重用的模块(实际上,这可能最终还包含模板,CSS,图像等。
所以我确信这里有一个简单的事情,但是如何使用这个webpack输出并且能够使用bundle中的逻辑呢?
答案 0 :(得分:0)
在gitter频道谈话后,我想要的是:
https://webpack.github.io/docs/configuration.html#output-librarytarget
这允许我指定库名称以及如何导出它,这样我就可以使用webpack模块中的内容,就像它是模块入口点一样。