zoukankan      html  css  js  c++  java
  • [译]Node.js Best Practices

    原文: https://blog.risingstack.com/node-js-best-practices-part-2/

    统一风格

    在大团队开发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命令就可以运行我们的应用了.

    依赖注入

    依赖注入对于测试来说用处非常大

  • 相关阅读:
    获取Activity中得到焦点的EditText
    SwipeRefreshLayout嵌套ScrollView包裹复杂头布局和RecyclerView
    摄像机识别图片中的手机号
    Glide 加载图片
    反射,元类
    类与实例
    多态
    sys模块理解补充
    python中os模块再回顾
    面向对象之封装
  • 原文地址:https://www.cnblogs.com/irocker/p/4679287.html
Copyright © 2011-2022 走看看