嗯,我创建了使用Angular 2的网站。当我运行“ng-serve”命令并试图在Google Chrome和IE11中使用“http://localhost:4200”测试我的网站时,完美地工作,但是,如果我使用“ng-build -prod”构建项目,则将其托管在IIS上。网站仍然在Chrome上运行,但IE11显示以下错误: IE11 Angular 2错误“预期的标识符,字符串或数字”
我对它进行了搜索,发现它可能是我的标识符键值对中的保留字。所以我在我的钥匙周围加了Apostrophes(')。 例如,我有以下对象:
user:UserViewModel={
Username:"",
Age:0
};
and changed this to:
user:UserViewModel={
'Username':"",
'Age':0
};
也删除最后一个逗号键:在polyfills.ts
正是同样的问题对我来说。没有解决找到任何地方。 –
错误输出中提到的位置的代码是什么? –
这可能有帮助 - > https://stackoverflow.com/questions/12675622/script1028-expected-identifier-string-or-number或https://stackoverflow.com/questions/15632568/script1010-expected-identifier-in- ie10 – eminlala