当我运行Aurelia应用时,我在Chrome中遇到以下错误.我得到的错误,无论我有@.例如,@customElement
并@bindable
给出错误.
我的config.js如下所示:
System.config({
"baseURL": "/",
"transpiler": "babel",
"babelOptions": {
"optional": [
"runtime"
]
},
"paths": {
"*": "*.js",
"github:*": "jspm_packages/github/*.js",
"npm:*": "jspm_packages/npm/*.js"
}
});
Run Code Online (Sandbox Code Playgroud)
nem*_*esv 12
@customElement
并且@bindable
被称为装饰器,这是JavaScript ES7中的实验性功能,因此浏览器目前不支持它.
然而,babel也可以将此功能转发回ES5,然后可以由通用浏览器执行
您只需要使用以下es7.decorators
选项在babel中配置此功能:
"babelOptions": {
"optional": [
"es7.decorators",
"runtime"
]
},
Run Code Online (Sandbox Code Playgroud)
您始终可以检查Aurelia导航骨架作为config.js或其他设置选项的参考.
归档时间: |
|
查看次数: |
1644 次 |
最近记录: |