初始化安装

2017-03-27  本文已影响53人  DengXG

npm install 指定版本

~1.2.2表示 >=1.2.2 且 < 1.3.0
ˆ1.2.2表示 >=1.2.2 且 < 2.0.0
需要注意的是,如果大版本号为0,则插入号的行为与波浪号相同,这是因为此时处于开发阶段,即使是次要版本号变动,也可能带来程序的不兼容。
latest:安装最新版本。

npm install <packageName> //安装
npm install <packageName> --force//强制安装
npm update <packageName>

常用插件eslint-config-airbnb


npm info "eslint-config-airbnb@latest" peerDependencies
npm i -g eslint-config-airbnb eslint@^#.#.# eslint-plugin-jsx-a11y@^#.#.# eslint-plugin-import@^#.#.# eslint-plugin-react@^#.#.#
//例子2017年3月28日
cnpm i -g eslint@^3.18.0 eslint-plugin-jsx-a11y@^4.0.0 eslint-plugin-import@^2.2.0 eslint-plugin-react@^6.9.0 eslint-config-airbnb 

为项目服务的.eslintrc(.eslintrc.json)文件是放在项目文件夹下的,全局的.eslintrc文件则放在当前用户的根目录下,类Unix系统的当前用户目录是~,而Windows系统的话则是类似于C:\Windows\Users\Username这样的地方。
把以下代码放入.eslintrc,就做好了你的全局ESLint配置文件。

{
    "extends": "airbnb",
    "installedESLint": true,
    "plugins": [
        "react"
    ]
}

Airbnb的缺省标准是每行的缩进字符是2个空格键,而我一般喜欢使用4个空格键作缩进,所以这里需要一点小小的定制。另外,我缺省会大量使用jQuery,不想让它总是报告什么jQuery这个变量未定义等错误。所以增加了几行,最终的.eslintrc如下:

{
    "extends": "airbnb",
    "installedESLint": true,
    "plugins": [
        "react"
    ],
    "env": {
        "jquery": true
    },
    "rules": {
        "indent": ["error", 4]
    }
}

配置示例参考:
https://github.com/ruanyf/react-babel-webpack-boilerplate

上一篇下一篇

猜你喜欢

热点阅读