Tag: lint

如何使Node js中的整个目录进行eslint工作

我试图检查我的节点js应用程序中的linting错误,然后启动服务器。 "scripts": { "lint": "eslint .", "pretest": "eslint **/*.js", "start": "node .", "posttest": "npm run lint && nsp check" } npm run pretest从不检查整个目录集。 我做了一个npm运行皮棉。 它给了我奇怪的错误 Cannot find module 'eslint-config-medikoo-es5' Referenced from: /home/rahul/DSP/dsp-api/server/node_modules/es5-ext/package.json Error: Cannot find module 'eslint-config-medikoo-es5' Referenced from: /home/rahul/DSP/dsp-api/server/node_modules/es5-ext/package.json at ModuleResolver.resolve (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/util/module-resolver.js:74:19) at resolve (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:515:25) at load (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:532:26) at configExtends.reduceRight (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:424:36) at Array.reduceRight (native) […]

你怎么能在Node JS中LINT你的LESS和SCSS文件而不使用grunt或gulp?

所以事情是我通过互联网,并检查可用的绒毛。 大多数可用的LESS提供了一个命令行界面或一个grunt或gulp插件。 我真正想要的是一个简单的Node插件,它可以通过代码而不是CLI通过NODEJS进行configuration和使用。 另外,由于LESSLINT和SCSSLINT等标签不可用,因此无法将这些标签添加到问题中。 有没有节点插件可以做到这一点? 如果没有,我如何通过NodeJS使用CLI并获取callback? 我需要callback,因为这是NodeJS最强大的function,而且我的代码依赖于callback。 PS:我不需要任何代码,我需要的只是方向。 感谢您的支持

eslint并使用NODE_PATH env var来导入模块

我收到本地模块的错误。 使用以下来启动我的应用程序: "start": "NODE_PATH=\"$(pwd)\" node -r babel-register -r babel-polyfill src/index.js", 通过将NODE_PATH设置为package.json所在的根目录,使我能够从根写入导入: import config from 'src/utils/config'; 这是恼人的import/no-extraneous-dependencies规则。 如果我写的相对path,它不会抱怨。 有没有办法eslint认识到根目录作为模块导入path的开始path?

如何通过createWriteStream避免“在严格模式下不允许使用八进制文字”

我有以下代码 fs.createWriteStream( fileName, { flags : 'a', encoding : 'utf8', mode : 0644 }); 我得到一个lint错误 Octal literals are not allowed in strict mode. 做这个代码的正确方法是什么,所以我不会得到一个lint错误?