Node.js Best Practices - Part 2
2015-08-14 11:05
645 查看
原文: https://blog.risingstack.com/node-js-best-practices-part-2/
JSCS是一个JS代码风格检查器. 安装命令如下:
下一步在package.json文件中添加自定义脚本:
当然, 你可以添加多个文件/文件夹.
这很容易做到,只需要使用 pre-commit就行了:
配置你的
在每次commit之前pre-commit会去查找对应的script,并运行.
当你接受了一个大的复杂项目的结构的时候会发现依赖模块非常混乱. 可以使用下面方法解决这个问题:
将你的moudle指向node_modules文件夹
使用
RisingStack使用NODE_PATH这种方式.
我们可以使用
统一风格
在大团队开发JS应用, 创建一个风格指南是很有必要的. 推荐看看这个 Node.js Style Guide.JSCS是一个JS代码风格检查器. 安装命令如下:
npm install jscs --save-dev
下一步在package.json文件中添加自定义脚本:
scripts: { "jscs": "jscs index.js" }
当然, 你可以添加多个文件/文件夹.
Enforce JSHint / JSCS Rules
在commit提交之前就去检查代码风格是一个不错的选择.这很容易做到,只需要使用 pre-commit就行了:
npm install --save-dev pre-commit
配置你的
package.json文件如下:
pre-commit": [ "jshint", "jscs" ],
在每次commit之前pre-commit会去查找对应的script,并运行.
JS over JSON for configuration
许多项目的配置文件都是JSON的. 我们建议你也使用config.js文件:Use NODE_PATH
你是否遇到过下面的事情?当你接受了一个大的复杂项目的结构的时候会发现依赖模块非常混乱. 可以使用下面方法解决这个问题:
将你的moudle指向node_modules文件夹
使用
NODE_PATH
RisingStack使用NODE_PATH这种方式.
Setting up NODE_PATH
想象一下下面的项目结构:我们可以使用
NODE_PATH指向lib文件夹. 在我们的package.json文件中的start script section中可以设置,这样我们用npm start命令就可以运行我们的应用了.
依赖注入
依赖注入对于测试来说用处非常大相关文章推荐
- node.js 小爬虫
- 使用 koa
- nodejs express环境配置
- 在ubuntu 安装node.js
- Node.js开发入门—Angular简单示例
- Swap Nodes in Pairs
- nodejs 输出 html 标签
- LeetCode——Count Complete Tree Nodes
- [leetcode] Delete Node in a Linked List 删除链表中的一个结点
- nodejs中module.exports和exports比较
- hadoop1.2.1集群增加datanode节点
- [leetcode] Remove Nth Node From End of List 删除链表开始的第n个元素
- nodejs中两种定义函数的方法
- node配合Express4 创建项目
- NodeJs使用json web token验证REST服务
- node 关于项目中post和get方式的参数接收方法总结
- nodejs co generator 调用另外一个generator
- node 不是内部命令或外部命令
- 第二章. node中的模块和require
- [leetcode]Delete Node in a Linked List