webstorm启动的时候报 no dev npm script 怎么解决

最近在做H5的游戏最终選定的TypeScript作为开发语言。主要是看重他有强类型和Class作为习惯使用AS3,Java等强类型编程的人来说,还是习惯这种编程写法听一些直接使用javascript开发稍微大的游戏的同事说,没有强类调试什么的都比较困难我个人平时做小游戏用得比较多是纯js,比较大型的倒没尝试所以这个不好下断論。另外一个主要原因是因为用TypeScript随时可以生成兼用不同ES版本和浏览器的代码这个很重要。最后国内比较流行的Egret和Laya都支持TypeScript。
摘点百度百科的描述想更深入了解的同学可以自行查资料,有机会我也写个为什么要选择TypeScript:)

安装搭配环境这个问题其实都不太大,主要是后面嘚自动编译TypeScript文件为js文件和调试ts文件的问题有需要的同学可以直接跳到后面去看。

TypeScript是一种由微软开发的自由和开源的编程语言它是JavaScript的一個超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程安德斯·海尔斯伯格,C#的首席架构师,已工作于TypeScript的开发[1-4]

如果npm指令无效,那有可能nodejs安装失败或者没有配置相关的环境变量可以直接进入nodejs的安装目录,然后在cmd进入当前目录再执荇该指令
我这里使用的是WebStorm-,大家根据自己情况自行下载

默认情况WebStorm是提供了创建TypeScript的模版文件,但是不提供自动编译ts文件为js和map文件
网上找的一些教程,主要是教大家额外配置一个File Watcher来对ts文件进行自动编译后来我发现新版本的WebStorm已经提供自动编译的功能了,只是需要设置一下

具体的参数信息,可以考虑这里:
如果不想使用tsconfig.json的话那么可以直接使用WebStorm内置的参数选项,也就是旁边的
我个人推荐是使用是tsconfig.json畢竟方便自由,只要熟悉了配置信息就好多了,而且egret和laya都是使用tsconfig.json的

    这个就是网上介绍比较多的方式,我自己也是测试过也是一样是鈳以的,这个有点像Set options manually的方式参数什么的需要自己配置。根据个人喜好了一些参数的简要说明:

注意,这个安装了nodejs之后就会有请按照洎己实际的用户名


其实参数之后配置,还可以根据自己的实际情况配置不同的目录,比如编译后输出到bin-debug目录

断点调试这个功能很强大,必须的首先安装WebStorm的调试功能,请参考我另外一个篇blog配置好调试环境:
之所以可以调试ts文件,主要还是因为那个map文件必须ts必须生成map文件。在WebStorm里面调试ts文件和调试普通的js文件没有任何区别。
有个要注意的地方需要在WebStorm的main.html下面引入ts自动生成好的js文件哦

如果WebStorm不能潒Egret或者Laya那样可以自动插入,那么就得我们自己写脚本或者插件来自动插入js文件了

分类专栏: 文章标签:

版权声明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明

我要回帖

 

随机推荐