0
早些时候,我问this question异步代码分裂NPM模块问题
我现在已经安装一个本地包在我的主要应用package.json
:
"contact-page": "file:local_modules/contact-page"
我有接触模块设置的package.json
主要和脚本部分像这样:
"main": "dist/main.js",
"scripts": {
"build": "./node_modules/.bin/babel index.js --out-file ./dist/main.js",
}
这可以确保在dist/main
最后一行是exports.default = ContactPage;
所以在我的主应用程序动态导入,它具有:
getComponent() {
import('contact-page').then(ContactPage => {
console.log(ContactPage.default);
});
}
,我会在控制台日志undefined
。
我的模块必须在webpack中加载它的形状。我第一次尝试用webpack构建这个模块,但无济于事......
你试过“System.import(‘联系方式页’)”。我无法跟上规范。 webpack是否构建了多个包文件?你在控制台中看到AJAX呼叫吗? –
'System.import'已被放弃以支持'import()'。我没有看到与我有关的AJAX调用 - 或者另一个包文件..... –