我第一次尝试使用webpack但我似乎无法满足我的要求。
我试图在我的webpack配置中做这样的事情:
webpack.config.js
externals: {
iv: 'LIB',
angular: ['LIB','angular']
THREE: ['LIB','THREE']
},
通过
在我的代码中使用依赖项import * from angular
我的主要问题是我加载了只暴露LIB的LIB.js。在LIB完成加载后,所需的库(如angular和THREE)将被暴露。这意味着我只获得LIB对象,其他一切在页面启动时未定义。 我需要一个解决方案来告诉我的构建,以后可以使用它们,比如说
LIB.loaded(() =>{
var THREE = LIB.THREE;
var angular = LIB.angular;
})
有没有办法让我的sourcemaps和webpack知道这个,所以我可以导入所说的异步加载的库?