Webpack - 捆绑脚本而不指定入口点

时间:2016-12-12 09:27:52

标签: node.js webpack requirejs amd

我正在寻找有关如何将依赖项与Webpack捆绑在一起的信息。 Haven最近一直在做前端开发,并且背后是最新趋势。

  • (a)我想用Webpack捆绑x个依赖项,但是 我不想指定一个入口点。这样如果捆绑了 要求,什么都不会执行。

  • (b)这可能与(a)无关 - 理想情况下我可以捆绑 他们作为AMD模块。基本上,我想采取NPM模块和我的 代码并将内容转换为AMD。

我猜测上述内容可以通过一些webpack.config.js配置来完成,但我还没有看到任何在线演示如何在不指定入口点的情况下将deps与Webpack捆绑在一起。

1 个答案:

答案 0 :(得分:3)

您必须指定一个入口点,否则Webpack将无法解析您的模块并静态分析依赖项。

也就是说,您不必在配置中直接指定入口点。您可以使用ExecutorService然后要求其中的所有依赖项,或者您可以使用配置can并指定所有必需的模块:

webpack --entry path/to/entry.js $OTHER_ARGS

在任何情况下,Webpack在运行时评估模块的方式都不会使这些模块随时可用。我怀疑你真正感兴趣的是创建库目标,它们是独立编译的,然后在其他Webpack构建中重用。

以下是nice article详细解释了该方法,然后您可以参考official documentation