在浏览器中动态加载webpack常用块(带requirejs)

时间:2017-07-05 08:31:06

标签: javascript webpack

我试图与某些"供应商"创建一个Webpack捆绑包。依赖项(React,lodash,...)并在我的网络应用程序中使用它们。

我遇到的问题是,我不想将 vendor.js 文件作为<script>标记添加到我的网页,而是require或以某种方式import

我尝试使用 requirejs ,但错误不断出现

  

webpackjsonp未定义

现在,从我读到的内容看,webpackJsonp是由CommonsChunkPlugin定义的,它禁止使用async属性加载脚本。

我的问题如何在需要时动态加载依赖项(vendors.js,commons.js,...),同时仍然使用webpack?

更多信息:我使用Typescript进行开发,使用 commonjs 配置加载模块(例如:import {clone} from "lodash/clone"

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用内置的code-splitting - require.ensureimport()