前端工程
前端工程化:以工程化方法和工具提高开发生产效率、降低维护难度
前端工程化:以工程化方法和工具提高开发生产效率、降低维护难度
npm
、 yarn
依赖包管理的原理,两者的区别npm
运行自定义脚本Babel
、 ESLint
、 webpack
等工具在项目中承担的作用ESLint
规则检测原理,常用的 ESLint
配置Babel
的核心原理,可以自己编写一个 Babel
插件Polyfill
Webpack
的编译原理、构建流程、热更新原理, chunk
、 bundle
和 module
的区别和应用loaders
和 plugins
解决问题,可以自己编写 loaders
和 plugins
nginx
服务器、nginx
内置变量,掌握常用的匹配规则写法nginx
实现请求过滤、配置 gzip
、负载均衡等,并能解释其内部原理mock
工具的使用,如 yapi
TDD
与 BDD
模式,至少会使用一种前端单元测试框架Git
的核心原理、工作流程、和 SVN
的区别Git
命令、 git rebase
、 git stash
等进阶命令线上分支回滚
、 线上分支错误合并
等复杂问题CI/CD
技术的意义,至少熟练掌握一种 CI/CD
工具的使用,如 Jenkins
Web
应用、移动客户端应用、 PC
客户端应用、小程序、 H5
等等)