我试图将现有项目转换为使用aurelia cli并且我遇到了一个老问题。我没有定义一个regeneratorRuntime错误。我在之前的版本中修复了一段时间,但我的记忆是模糊的,或者知识不适用于此版本。任何人都可以给我一个消息来源或者给我一些关于如何使用这个版本解决这个问题的建议吗?
谢谢,
罗斯
答案 0 :(得分:2)
对我有用的解决方案是将babel-polyfill添加到aurelia-project/aurelia.json
的vendor-bundle部分,如下所示:
"name": "vendor-bundle.js",
"prepend": [
"node_modules/babel-polyfill/dist/polyfill.js",
"node_modules/bluebird/js/browser/bluebird.core.js",
"scripts/require.js"
]
答案 1 :(得分:2)
I was able to get it. Once you get how the aurelia.json file works, it's not to difficult. Add this to aurelia.json:
{
"name": "regenerator-runtime",
"path": "../node_modules/regenerator-runtime",
"main": "runtime-module"
}
Then add this to main.js: ``` import regeneratorRuntime from 'regenerator-runtime';
window.regeneratorRuntime = regeneratorRuntime;
```
Thanks for everyone's suggestions.
答案 2 :(得分:0)
现在的一个hackish解决方案(感谢来自https://gitter.im/aurelia的Roland Quast @rquast):
您需要在main.js文件中明确安装并要求babel-polyfill:
(_[^_]*){2}$