我开始学习angular.js并根据官方角度网站构建你好世界的应用程序。
我正在使用 Spring Tool Suite 3.8.4 并安装 AngularJS Eclipse 1.2.0 插件,测试项目工作正常,没有任何验证错误
完成本教程后,我从this demo application创建了一个git clone,完成了所有安装步骤,将其作为项目导入Eclipse并将其配置为角项目(自然)。
完成所有验证后,Eclipse向我展示了大约2500条错误消息Unexpected token
。我打开了一些文件,似乎import
和export
关键字无法正确识别。
由于hello world应用程序也使用这些关键字并且没有任何验证错误,我认为原因可能是配置问题。如果我在我的项目浏览器中比较它们,我想知道为什么在我的hello world app中只有一个文件夹" TypeScript Resources(2.2.2)"在这个导入的项目中还有一个名为" Javascript Resources"的文件夹/ lib。可能没问题,只是我注意到的事情。
由于我对角度的全新,我不知道我能检查什么。我读到Eclipse IDE的角度js支持并不完美,但这些文章已经过时,因为它们使用的是Angular 1.x和2.x.
在终端中使用npm start
运行应用程序或"运行为" ==> ng serve"工作正常没有任何问题。
两个应用程序(hello world和克隆的应用程序)都使用Angular 4.x. 有人有想法吗?我需要提供更多信息吗?
答案 0 :(得分:1)
首先,为了澄清事情,您安装了Angular2 Eclipse Angular2, Angular4
,TypeScript
以及您使用Angular1
开发的位置。 AngularJS Eclipse适用于使用JavaScript
开发的JavaScript Problem
。
您的错误是JSDT plugins
来自.project
。看来你已经添加了JSDT性质。我建议您从项目中删除JSDT性质,因为您使用TypeScript而不是JavaScript进行开发。
为此,您可以修改<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
文件并删除此行:
JavaScript (Salsa) Editor
如果您需要在具有验证,完成等功能的编辑器中打开JavaScript文件,TypeScript IDE会提供一个JavaScript(Salsa)编辑器来执行此操作。用{
"name": "remind-me",
"version": "1.0.0",
"description": "information management tool",
"main": "index.js",
"scripts": {
"start": "electron ."
},
"repository": {
"type": "git",
"url": "tokumk"
},
"dependencies": {
"electron": "^1.6.11"
}
}
打开JS文件:
并且在您受益于与TypeScript编辑器相同的功能之后: