草庐IT

cli-plugin-eslint

全部标签

javascript - 来自 codacy 的 Eslint 配置文件

我正在使用codacy来监控代码质量,但很高兴看到在推送之前codacy会捕捉到什么。我看到它使用eslint和其他几种工具来决定捕获什么。有没有办法从codacy生成.eslintrc配置文件?这样我就可以在Webstorm中使用这个配置并在推送任何代码之前进行任何必要的更改。 最佳答案 2年后Codacy仍然没有提供导出工具。因此,最好的方法似乎是在ESLint演示(https://eslint.org/demo/)上模仿Codacy配置,然后单击页面底部的“使用此配置下载.eslintrc.json文件”。您将需要再次选中/取

javascript - 使用 webpack-dev-server 时,html-webpack-plugin 不会将 js 文件注入(inject) index.html

这是我的webpack配置:varpath=require('path');varwebpack=require('webpack')varHtmlWebpackPlugin=require('html-webpack-plugin')varfs=require('fs'),buildPath='./dist/';varfolder_exists=fs.existsSync(buildPath);if(folder_exists==true){require('shelljs/global')rm('-rf','dist')};module.exports={entry:'./src/

javascript - Eslint 将流类型报告为语法错误

在我使用流程的情况下..https://flowtype.org///@flowvarfoo=(str:string)=>{returnstr;};和Eslint一起,Eslint在str:string上报告意外token。有没有办法让Eslint忽略(或识别)流类型并且不将它们报告为错误? 最佳答案 作为Hamletmentioned有eslint-plugin-flowtype这将做几件事:通过babel-eslint添加对流(和future的JavaScript语法)的语法支持为linting流语法添加额外的eslint规则这

javascript - 如何正确安装 eslint-config-airbnb? `UNMET PEER DEPENDENCY`

➜beslintgit:(master)✗eslint-vv3.15.0➜beslintgit:(master)✗npminstall-geslint-config-airbnbeslint-plugin-jsx-a11yeslint-plugin-importeslint-plugin-react/Users/next/.nvm/versions/node/v7.5.0/lib├──UNMETPEERDEPENDENCYeslint@^3.15.0├─┬eslint-config-airbnb@14.1.0│└──UNMETPEERDEPENDENCYeslint@^3.15.0├─

javascript - 如何使用 Angular 4 禁用 Angular CLI 中的默认捆绑

我是webpack和angular-cli的新手。我的问题是,当我使用angular-cli创建Angular4项目时,使用ng-serve一切正常,但默认情况下一切都捆绑在一起。Web包捆绑信息:我无法在浏览器中看到要调试的component.ts文件。有什么办法可以禁用捆绑吗?angular-cli版本详情: 最佳答案 当您使用CLI执行ngserve时,它会默认创建sourcemap文件。这意味着,尽管源文件捆绑在一起,但您可以在调试器中查看原始源文件并逐步执行它们。您可以在源选项卡下的DevTools文件夹webpack:/

javascript - eslint警告解释

我一直在玩ES6和angular,我正在使用eslint-plugin-angular来验证我的javascript。我有以下服务:exportfunctionrunBlock($rootScope,$state,$log){'ngInject';$rootScope.$on('$stateChangeStart',function(event,toState){//...});但是eslint给我以下错误:The"$on"callshouldbeassignedtoavariable,inordertobedestroyedduringthe$destroyevent我的意思是我理解

javascript - 同步子进程调用 Node.js 0.10.x 中的 shell 脚本(包括 CLI)

同步子进程调用arenowavailable在正在开发的Node.js版本中(即不稳定)。这对于编写shell脚本来说是个好消息,因为它将允许这样的代码:varhistory=child_process.execSync('gitlog',{encoding:'utf8'});process.stdout.write(history);但是,对于针对当前稳定版本的Node.js(v0.10.30)的代码,同步子进程调用是notavailable除了通过外部库。两个最受欢迎的此类库似乎是shelljs和exec-sync.对于打算与v0.10.x一起使用并且必须调用二进制文件或其他可执行

javascript - Angular CLI - 如何在整个应用程序中共享原型(prototype)函数

我需要在字符串类上有一些全局原型(prototype)函数。例如。string.prototype.trimWhiteSpaces=function(){returnthis.replace(/+/g,'');}我正在使用AngularCLI,我希望我的Angular4应用程序中的所有字符串都可以访问此函数。我已将代码片段添加到名为prototypes.js的文件中,并在.angular-cli.json中加载了该文件"scripts":["assets/js/prototypes.js","../node_modules/jquery/dist/jquery.min.js","../

javascript - 使用angular-cli向Angular中的静态文件添加前缀路径

我有一个现有的django项目,我在其中通过/static/路径提供静态文件。我正在将应用程序的一部分迁移到angular2,即网站的特定移动版本。添加index.html加载静态文件www.example.com/main.js在这里得到404。添加toindex.html正确加载静态文件,但是当应用程序启动时,它将url更改为/static/(我正在使用路由器),尽管我的url应该是/order/。有没有办法使用basehref作为/但使用angular-cli为脚本和样式文件添加前缀使用版本ng--version@angular/cli:1.0.0-rc.0node:6.9.1o

javascript - 基于文件扩展名的不同eslint规则

是否可以根据文件扩展名对文件应用不同的规则?例如,我的源代码中有[test].spec.js测试规范文件,但我喜欢添加仅适用于它们的规则。 最佳答案 这是添加的。文档here文档中的例子{"rules":{"quotes":[2,"double"]},"overrides":[{"files":["bin/*.js","lib/*.js"],"excludedFiles":"*.test.js","rules":{"quotes":[2,"single"]}}]}有效地,您可以提供glob和一组规则,这些规则覆盖匹配每个glob的文