关于 subime text 3 中使用 sublimeLinter 检测 Angular2.0 代码

2016-10-20 10:26:31 +08:00
 Macya

最近准备学习 angularjs2.0 了,但是在配置环境上遇到了问题

安装了 npm 中的 eslint-plugin-angular ,也按照了里面的教程写了.eslintrc 。 将 angularjs 官方 demo (快速上手那个)复制下来的时候,一直提示 ng is not defined

(function(app) {
	app.AppComponent =
		ng.core.Component({
			selector: "my-app",
			template: "<h1>My First Angular App</h1>"
		})
	.Class({
		constructor: function() {}
	});
})(window.app || (window.app = {}));

诸君有没有配置好的.eslintrc 文件,平时都是用什么写 angular ?或者说有没有其他兼容 angular2.0 的 IDE 推荐呢

2949 次点击
所在节点    Angular
8 条回复
ck65
2016-10-20 10:37:30 +08:00
Phpstorm/Webstorm 有一键开工套装。
vghdjgh
2016-10-20 10:44:21 +08:00
你是用 angular2 for ts 还是 angular2 for js?
我用 vscode 按官方文档写 angular2 for ts ,是可以成功的。
angular2 for js 没试过。
Macya
2016-10-20 10:59:25 +08:00
@vghdjgh 我是用 angular2 for js
typescript 大概翻过那本 handbook ,感觉跟原生 js 还有有挺大区别(现在还在犹豫是否转 typescript ,来个人打醒我)。 vscode 需要安装一些插件支持语法检测吗?
Macya
2016-10-20 11:00:16 +08:00
@ck65 webstorm 的一键开工套装可以选 2.0 了吗,默认是用 typescript 还是 JavaScript ?
vghdjgh
2016-10-20 11:37:51 +08:00
用 vscode 写 js 是不用插件的,内置支持。
ts 的大部分语法和 js 一致,只是多了类型系统而已( ts 的类型系统和 flowtype 的类型系统也很类似),我有总结过 ts 的类型系统( https://github.com/plantain-00/blogs/blob/master/typescript%E7%B1%BB%E5%9E%8B%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5.md ),再学会 es5 和 es2015 之后的语法,就会写 ts 了。
ck65
2016-10-20 15:06:47 +08:00
@Macya 可以装 2.0 ,选择 Angular CLI 那项。默认 ts 。
Macya
2016-10-20 15:18:36 +08:00
@vghdjgh 感谢
ferrum
2016-10-20 15:21:43 +08:00
必须用 Typescript , Angular for JavaScript 语法丑得无边。

刚开始接触 Angular 的时,也犹豫是否需要为了个框架而多学一门语言,现在看来是值得的。

你只要这么想, Typescript 就是未来的 JavaScript ,现在学习 Typescript 也能省去以后学习新 ECMAScript 标准的时间。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/314052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX