EmberJs-无法实现dynamic-import-polyfill

问题描述 投票:0回答:1

我们正在尝试实现dynamic-import-polyfill来导入外部文件Ember编译时间(构建时间)。

https://github.com/GoogleChromeLabs/dynamic-import-polyfill中提到的后续步骤

但是在ember-cli-build.js中添加以下代码行时卡住了。

下面的导入行工作正常,因为这样我可以成功地启动ember服务器

从'dynamic-import-polyfill';导入dynamicImportPolyfill;

但是一旦我添加以下行,ember服务器就会在启动和停止时引发异常

dynamicImportPolyfill.initialize({modulePath:'/ web-app',//默认为'。'importFunctionName:'$$$ import'//默认为'import'});

当检入错误日志时发现以下错误

堆栈:ReferenceError:位置未定义在Object.e.initialize(C:\ code \ Project-Chimps \ source \ web-app \ node_modules \ dynamic-import-polyfill \ dist \ dynamic-import-polyfill.umd.js:1:366)

尝试了很多站点,但没有找到合适的示例:

定义dynamicImportPolyfill.initialize({....modulePath的值应该是什么:

我听不懂以下提到的有关modulePath的信息

modulePath字符串所有相对导入URL都将从其解析的路径。

默认值:'。'

这应该是部署生产模块的目录的绝对路径(例如/ public /)。如果提供相对路径,则根据当前页面的URL进行解析。

有人请提供示例帮助我如何在EmberJs中使用dynamic-import-polyfill

ember.js ember-cli polyfills
1个回答
0
投票

无需为您的余烬应用程序添加此polyfill。某些ember-auto-import之后,additional configuration已经支持此功能。一旦安装并配置了ember-auto-import,就可以动态导入任何NPM软件包,并且仅在需要时才加载。

[Ember Octane Edition(定于2019年11月完成)将默认在所有应用程序中包含此功能,因此很快将不需要添加和配置ember-auto-import的步骤。

© www.soinside.com 2019 - 2024. All rights reserved.