前端杂货铺angular2程序员

WebStorm初探-含Angular2Demo

2017-03-30  本文已影响231人  袋小超

出身

WebStorm(后面简称WS)出身于大名鼎鼎的JetBrains公司,如果有同学用Java或者Python进行过开发,相信对其公司出品的Intellij IDEA 和 PyCharm一定赞不绝口。最最厉害的是,jetbrains旗下众多IDE,均是用Java编译的!!!

WS:我们的口号是什么?

The smartest JavaScript IDE!

特征

常用设置

贴心提示:是Mac版的WebStorm哟~

代码编辑

重构

Run & Debug

Run & Debug.png

NPM

npm_start.png

版本控制

VCS.png

通过 branch 管理工具,可以方便的切换 branch 工作,同时可以 create、close、merge 操作,如下图所示:

branch.png

格式化代码

快捷键: Alt/Option+Command+L

Format Code.png

补充说明

npm是随同Node.js一起安装的包管理工具,能解决Node.js代码部署上的很多问题,常见的使用场景有以下几种:

1.允许用户从npm服务器下载别人编写的第三方包到本地使用。
2.允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用。
3.允许用户将自己编写的包或命令行程序上传到npm服务器供别人使用。

国内的话,还是换淘宝镜像源吧!npm.taobao.org/
WS内嵌npm操作界面,View->Tool Windows->npm,打开npm界面,从而省去再打开一个终端了。

常用的npm指令通常为:

简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
菜鸟课程点这里

新版本Node.js安装后,默认安装npm。
举个栗子:
vim helloworld.js
console.log('Hello World!');
node helloworld.js

node helloworld.js .png

这里着重补充一点,由于Node.js和npm发展很快,所以经常会有新版本更新,那么我们可以用nvm来管理Node.js;

Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。
教程看这里
通过npm install -g webpack安装

Gulp.js 是一个自动化构建工具,开发者可以使用它在项目开发过程中自动执行常见任务。Gulp.js 是基于 Node.js 构建的,利用 Node.js 流的威力,你可以快速构建项目...
教程看这里
通过npm install -g gulp来安装
这里要记录一点 全局安装过gulp后,在运行gulp的时候,还是会有提示让你再安装一遍gulp,这是gulp故意设计的,原因是为了版本和依赖的控制。意思就是当别人Fork你代码,或者你过段时间拷贝到别的电脑上再gulp的时候,能控制gulp的版本和其他插件的版本。
参考讨论

用于webstorm等重量级IDE功能实在太完善,我们在某些情况下可以抛弃webstorm,来快速启动我们的项目,那么就要用到http-server了。

常用的npm包

通常我们安装完npm后,需要安装一些常用的包来方便我们开发,例如以下一些就是:


npm常用包.png

举个栗子

下面,我们来举个栗子,如何用WS开发Angualr项目。
搭建环境(同样是Mac环境下):

new project.png

视网络环境,WS开始初始化开发环境,安装依赖包。


Installing packages.png

安装完毕后,打开npm界面,双击执行 start ,可以看到运行状态:

running.png

打开浏览器,输入localhost:4200,运行成功~

运行成功.png

下篇介绍AngularCLI

上一篇下一篇

猜你喜欢

热点阅读