《玩转webpack》 第四章 进阶篇: 编写可维护的 webpack 构建配置dev.js ·生产环境:webpack.prod.js ·SSR环境:webpack.ssr.js ## 抽离成一个 npm 包统一管理 ·规范:Git commit日志、README、ESLint 规范、Semver 规范 ·质量:冒烟测试、单元测试、测试覆盖率和 CI ## 通过 webpack-merge 组合配置 > merge = require("webpack-merge") |- package.json + |- index.js ## 使用 ESLint 规范构建脚本 使用 eslint-config-airbnb-base eslint --fix 可以自动处理空格 module.exports = { "parser": "babel-eslint", "extends": "airbnb-base"0 码力 | 30 页 | 5.38 MB | 2 年前3
《玩转webpack》 第三章 基础篇 Webpack 进阶用法rch_b8c18c55.js119 KiB 1 [emitted] ## ESLint 的必要性 2017年4月13日,腾讯高级工程师小明在做充值业务时,修改了苹果 iap 支付配置,将 JSON 配置增加了重复的 key 。代码发布后,有小部分使用了 vivo 手机的用户反馈充值页面白屏,无法在 jpg) ## 行业里面优秀的 ESLint 规范实践 Airbnb: eslint-config-airbnb、eslint-config-airbnb-base 腾讯: ·alloyteam团队 eslint-config-alloy(https://github.com/AlloyTeam/eslint-config-alloy) ·ivweb 团队:eslint-config-ivweb(https://github (https://github.com/feflow/eslint-config-ivweb) ## 制定团队的 ESLint 规范 不重复造轮子,基于 eslint:recommend 配置并改进 能够帮助发现代码错误的规则,全部开启 帮助保持团队的代码风格统一,而不是限制开发体验 |规则名称|错误级别|说明| |---|---|---| |for-direction|error|for0 码力 | 69 页 | 4.33 MB | 2 年前3
2019-2021 美团技术年货 前端篇Android 线上 OOM 问题定位组件 560 活动 Web 页面人机识别验证的探索与实践 580 React Native 工程中 TSLint 静态检查工具的探索之路 589 ESLint 在中大型团队的应用实践 610 美团 iOS 工程 zsource 命令背后的那些事儿 627 客户端单周发版下的多分支自动化管理与实践 635 美团外卖前端容器化演进实践 643 |© ∞API||6♦ API \\ ./8 Ó : -UŽ|7 -A G . \|@Û||\\| |C 0 3î # À||6|6||| |4» \*L .|6||||| |A ” NO¹||ESLint|7 -A||6| |TypeScript|6|6||6|6| |Ç c C - ,||7 -A Plugin|||6| |4C@p - ,|||||6| |A0-A4 @ç|: fFz|F 3$ 融合:完善基础设施建设和功能需求,更好地支持 Vue、React、ES 6、TS、Less 语法,预览模式采用浏览器编译,能有效地提高预览的速度,发布使用后端编译的模式。 · 研发流程链路:针对代码进行有效评估,包括 ESlint、代码重复率、智能提示是否可以三方库替代。出具开发代码质量、业务上线的质量报告。 综合研发平台:减少团队同学了解整体基建的时间成本,内置了监控、性能、任务管理等功能,提升业务开发效率。建设自动0 码力 | 738 页 | 50.29 MB | 2 年前3
阮一峰 《ECMAScript 6入门》 第三版进行前置转码,这里举两个例子:ESLint 和 Mocha。 ESLint 用于静态检查代码的语法和风格,安装命令如下。 $ npm install --save-dev eslint babel-eslint 然后,在项目根目录下,新建一个配置文件 .eslintrc,在其中加入 parser 字段。 { "parser": "babel-eslint", "scripts": { "lint": "eslint my-files.js" }, "devDependencies": { "babel-eslint": "...", "eslint": "..." } } Mocha StyleGuide; ## ESLint的使用 ESLint是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。 首先,安装ESLint。 $ npm i -g eslint 然后,安装Airbnb语法规则。 $ npm i -g eslint-config-airbnb 最后,在项目的根目录下新建一个 .eslintrc 文件,配置ESLint。 { "extends":0 码力 | 679 页 | 2.66 MB | 2 年前3
前端开发者指南(2017)• SASS 工具继续受到欢迎,与此同时 PostCSS(+ CSSNext)开始发展。 - 大多数开发者都开始对 HTML、CSS 和 JavaScript(ESlint 替代了 JShint,JSCS 也被整合进 ESLint)进行语法检查。 - 开发者弃 Sublime 和 Atom 转投 Visual Studio Code 编辑器,这成为一种趋势。 • jQuery 仍有热度,但使用率和关注度都在下滑。jQuery Flow 代码解析引擎: • Tern JavaScript 兼容性检查器: - jscc.info/ Linting/Hinting & Style Linter : • eslint 单元测试: • AVA • Jasmine • Mocha • Tape 单元测试之断言: • Chai • expect.js • should.js 单元测试之测试间谍(Test • debuggex • regex101 • regexper • RegExr 著作约定工具: • Airbnb's ESLint config, following our styleguide • Standard - ESLint Shareable Config 本月 GitHub 上的热门 JS 仓库: https://github.com/trending?0 码力 | 164 页 | 6.43 MB | 2 年前3
1 Python在Azure Notebook产品发展中的核心地位 以及通过Visual Studio Code的最佳Azure实践 韩骏[Image](/uploads/documents/0/9/6/a/096ab7283325413501ef23e18612c6e5/p28_7.jpg) ## ESLint Dirk Baeumer Integrates ESLint JavaScript into VS Code. 24.1M ★★★★★  Integrates ESLint JavaScript into VS Code. Dirk Baeumer0 码力 | 46 页 | 2.65 MB | 2 年前3
使用React构建Flutter应用|---|---|---| |Mobx|Yarn|Sass| |Rxjs|babel|Stylus| |Lodash|webpack|TypeScript| |Underscore|Rollup|| |Moment|eslint|| |graphql|jest|| |يمتابل رمام|mocha|| |Ramda||| |Validator.js|...|| ## 背后原理 React Frontend Kraken0 码力 | 39 页 | 2.13 MB | 2 年前3
《玩转webpack》第五章 进阶篇: webpack 构建速度和体积优化策略} }, 'babel-loader', // 'eslint-loader' ] } ], } } ## 多进程/多实例:并行压缩 ## 方法一:使用 parallel-uglify-plugin0 码力 | 36 页 | 8.13 MB | 2 年前3
基于Electron vue的桌应用实战2开发调试 Vue-devtools Electron —inspect devtron 工程化 打包构建 webpack Electron-build babel 检查\测试 ESLint Spectron + Mocha 基础设施 监控平台 版本管理平台 数据统计平台 DevOps平台 ## 开发总结 ## Electron应用开发流程推荐 release-dev0 码力 | 34 页 | 3.47 MB | 2 年前3
共 245 条
- 1
- 2
- 3
- 4
- 5
- 6
- 25
相关搜索词
Webpack构建配置npm 包测试覆盖率ESLint模块机制打包原理代码分割构建优化跨端技术微前端容器化架构前端日志系统FlutterECMAScriptJavaScriptES6ECMAScript 2015Decorator前端开发开发工具HTMLCSSPythonVisual Studio CodeAzure NotebookJupyter NotebookPyTorchYet Another Python Extension PackProject ManagerGitLensRemote DevelopmentReactKraken跨端渲染DartBundleAnalyzerPluginspeed-measure-webpack-pluginTree-shakingScope HoistingElectronVue桌面应用项目实践开发总结













