什么是对的CoffeeScript + NPM的最佳做法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是对的CoffeeScript + NPM的最佳做法?相关的知识,希望对你有一定的参考价值。
我一直在开发节点的应用程序,并包了一会儿,一直写在CoffeeScript的。
要使用NPM,我一般做一个本地安装coffee-script
的,然后设置package.json
内的脚本来运行应用程序,因为这样的:
"start": "coffee app.coffee"
这是最好的做法呢?据我所知,有提供coffee-script
作为一个开发的依赖,那么有prepublish脚本编译咖啡的替代 - > JS。
答案
我做的方式是有一个src/
目录中的CoffeeScript,它编译成lib/
目录。
我.gitignore
包含lib/
线和我.npmignore
文件包含src/
一行。因此,源不会被发布到NPM和javascript不会被发布到Github上。
我package.json
文件包含以下内容:
"main": "lib/main.js",
"scripts": {
"watch": "coffee -c -w -o lib src &",
"compile": "coffee -c -o lib src",
"prepublishOnly": "npm run-script compile"
},
"devDependencies": {
"coffeescript": "^2.3.2"
}
因此,虽然我的工作,我跑npm watch
保持javascript文件保持最新状态。但发布前,它确保JavaScript文件都是最新的。
以上是关于什么是对的CoffeeScript + NPM的最佳做法?的主要内容,如果未能解决你的问题,请参考以下文章