将简单的 aurelia 应用程序捆绑后jspm bundle-sfx
我收到以下错误:
No PLATFORM.Loader is defined and there is neither a System API (ES6) or a Require API (AMD) globally available to load your app.
一个示例应用程序:https://github.com/Baudin999/jspm-bundling-test https://github.com/Baudin999/jspm-bundling-test
您可以使用:npm run setup:dev
在非 Windows 环境中切换回开发设置(这只是 ./src/client/index.html 中的注释/取消注释),您可以使用npm run setup:prod
切换回生产环境,会自动触发捆绑。所有其他脚本都可以在package.json
.
我无法链接到其他问题,因为我没有找到与此问题相关的任何问题。我“认为”(这绝对没有任何意义)这可能与 aurelia 需要一个完整的加载程序有关,即使与捆绑在一起bundle-sfx
但我还没有找到任何方法来解决该错误。
编辑(25/01/2017 17:16):我发现错误是因为我导入了aurelia-bootstrapper
。
一旦我添加:import * as bootstrapper from 'aurelia-bootstrapper';
我收到错误
请添加代码如何引导您的 aurelia 应用程序。
除了引导函数之外,实际上没有任何东西可以从引导程序导入。
您将在自定义手动引导的情况下使用它。
like in
import { bootstrap } from 'aurelia-bootstrapper'
const configure: (au: Aurelia) => {} = async function (au: Aurelia) {
au.use
.standardConfiguration();
await au.start()
au.setRoot() // or au.enchance()
})
bootstrap(configure)
在 jspm 的快乐路径场景中 - 你 System.import('aurelia-bootstrapper')
它接管查找应用程序的根节点和配置 Aurelia 的脚本(默认为 main)
看一下引导奥里莉亚 http://aurelia.io/docs/fundamentals/app-configuration-and-startup在文档中
哦..还有bundle-sfx
不支持还有其他方法使用 jspm 捆绑 aurelia 应用程序
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)