最近准备学习 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 推荐呢
1
ck65 2016-10-20 10:37:30 +08:00 via iPhone
Phpstorm/Webstorm 有一键开工套装。
|
2
vghdjgh 2016-10-20 10:44:21 +08:00
你是用 angular2 for ts 还是 angular2 for js?
我用 vscode 按官方文档写 angular2 for ts ,是可以成功的。 angular2 for js 没试过。 |
3
Macya OP @vghdjgh 我是用 angular2 for js
typescript 大概翻过那本 handbook ,感觉跟原生 js 还有有挺大区别(现在还在犹豫是否转 typescript ,来个人打醒我)。 vscode 需要安装一些插件支持语法检测吗? |
4
Macya OP @ck65 webstorm 的一键开工套装可以选 2.0 了吗,默认是用 typescript 还是 JavaScript ?
|
5
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 了。 |
8
ferrum 2016-10-20 15:21:43 +08:00
必须用 Typescript , Angular for JavaScript 语法丑得无边。
刚开始接触 Angular 的时,也犹豫是否需要为了个框架而多学一门语言,现在看来是值得的。 你只要这么想, Typescript 就是未来的 JavaScript ,现在学习 Typescript 也能省去以后学习新 ECMAScript 标准的时间。 |