什么是对的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的最佳做法?的主要内容,如果未能解决你的问题,请参考以下文章

为什么相敬如宾是对的?

webstorm配置npm和语法

为啥nice就是注册不了,验证码也是对的,名字也没有重复!

为啥总说 对不起,您输入的验证码错误,请重新输入后再提交! 明明是对的呀

我输入的验证码明明是对的 可是老是显示错误

在 Marklogic 数据库中存储名称/值对的最有效方法是啥