V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Macya
V2EX  ›  Angular

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

  •  
  •   Macya · 2016-10-20 10:26:31 +08:00 · 3105 次点击
    这是一个创建于 2947 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近准备学习 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 推荐呢

    8 条回复    2016-10-20 15:21:43 +08:00
    ck65
        1
    ck65  
       2016-10-20 10:37:30 +08:00 via iPhone
    Phpstorm/Webstorm 有一键开工套装。
    vghdjgh
        2
    vghdjgh  
       2016-10-20 10:44:21 +08:00
    你是用 angular2 for ts 还是 angular2 for js?
    我用 vscode 按官方文档写 angular2 for ts ,是可以成功的。
    angular2 for js 没试过。
    Macya
        3
    Macya  
    OP
       2016-10-20 10:59:25 +08:00
    @vghdjgh 我是用 angular2 for js
    typescript 大概翻过那本 handbook ,感觉跟原生 js 还有有挺大区别(现在还在犹豫是否转 typescript ,来个人打醒我)。 vscode 需要安装一些插件支持语法检测吗?
    Macya
        4
    Macya  
    OP
       2016-10-20 11:00:16 +08:00
    @ck65 webstorm 的一键开工套装可以选 2.0 了吗,默认是用 typescript 还是 JavaScript ?
    vghdjgh
        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 了。
    ck65
        6
    ck65  
       2016-10-20 15:06:47 +08:00
    @Macya 可以装 2.0 ,选择 Angular CLI 那项。默认 ts 。
    Macya
        7
    Macya  
    OP
       2016-10-20 15:18:36 +08:00
    @vghdjgh 感谢
    ferrum
        8
    ferrum  
       2016-10-20 15:21:43 +08:00
    必须用 Typescript , Angular for JavaScript 语法丑得无边。

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

    你只要这么想, Typescript 就是未来的 JavaScript ,现在学习 Typescript 也能省去以后学习新 ECMAScript 标准的时间。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2657 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:49 · PVG 23:49 · LAX 07:49 · JFK 10:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.