我刚刚升级到Meteor 1.2并且一切正常但除了我试图使用1.2中的新功能,尤其是Meteor 1.1中编写的Meteor项目中的ECMA6规范,但是当我收到Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
之类的错误消息时我尝试创建class
或使用其他ES6功能。
我很快尝试使用ES6功能在Meteor 1.2中创建一个新的应用程序,并且工作正常。
我是否需要更改旧项目中的某些内容以启用ES6?
答案 0 :(得分:3)
根据官方Meteor 1.2 announcement:
想在现有应用中使用ES2015吗?只需添加新的
ecmascript
包。
所以meteor add ecmascript
应该可以解决问题。 api.use
包裹。{
您可以通过在使用meteor list
创建的新应用程序上运行meteor create
来检查此问题。
由于这是从官方网站直接提取的,我不希望任何声誉,因此社区维基。