未整理
"dependencies": {
"@babel/plugin-proposal-optional-chaining": "^7.11.0", // 将可选的链式运算符转换为一系列的nil检查
"@better-scroll/core": "^2.1.1", // 极简主义 for BetterScroll
"@jdcfe/yep-gesture": "^0.0.3", // react 手势 component
"@rematch/core": "^1.2.0", // A Redux Framework
"@types/better-scroll": "^1.12.3",
"@types/classnames": "^2.2.9",
"@types/jest": "24.0.23",
"@types/lodash": "^4.14.168",
"@types/node": "12.12.7",
"@types/raf": "^3.4.0",
"@types/ramda": "^0.27.4",
"@types/react": "16.9.11",
"@types/react-dom": "16.9.4",
"@types/react-helmet": "^5.0.14",
"@types/react-redux": "^7.1.5",
"@types/react-router-dom": "^5.1.3",
"@types/react-transition-group": "^4.2.3",
"@types/smoothscroll-polyfill": "^0.3.1",
"@types/swiper": "^5.4.1",
"@types/video.js": "^7.3.11",
"add": "^2.0.6", // 跨浏览器,数值稳定的算法,以添加浮点数准确
"antd-mobile": "^2.3.3", // antd-mobile
"babel-plugin-import": "^1.12.2", // Component modular import plugin for babel
"classnames": "^2.2.6", // 条件地将classname连接在一起
"es6-promise": "^4.2.8", // This is a polyfill of the ES6 Promise
"fetch-detector": "^1.0.1", // 本库的作用是只在 Chrome >= 46,Firefox >= 39 时才开启原生 Fetch,否则使用 XHR polyfill。 一定要与 fetch-ie8 一起使用, 并且放到 fetch-ie8 前引用。
"fetch-ie8": "^1.5.0", // This fork supports IE8 with es5-shim, es5-sham and es6-promise.
"fetch-jsonp": "^1.1.3", // JSONP is NOT supported in standard Fetch API
"postcss-aspect-ratio-mini": "^1.0.1", //基于 PostCSS 生态系统,将元素的尺寸固定为纵横比
"postcss-write-svg": "^3.0.1", // 基于 PostCSS 生态系统 css 中编写 svg
"raf": "^3.4.1", // requestAnimationFrame polyfill for node and the browser.
"ramda": "^0.26.1", // 函数库
"react": "^16.12.0", // react
"react-copy-to-clipboard": "^5.0.2", // Copy to clipboard React component
"react-dom": "^16.12.0", // 这个包作为React的DOM和服务器呈现器的入口点。
"react-helmet": "^5.2.1", // React component will manage all of document head.
"react-redux": "^7.1.3", // React bindings for Redux
"react-router-dom": "^5.1.2", // DOM bindings for React Router
"react-scripts": "3.2.0", // This package includes scripts and configuration used by CRA.
"redux": "^4.0.4", // redux
"rmc-pull-to-refresh": "^1.0.13", // React Mobile PullToRefresh Component.
"smoothscroll-polyfill": "^0.4.4", // The scroll-behavior CSS property polyfill
"swiper": "^6.4.5", // Swiper
"ts-jest": "^26.1.2", // lets you use Jest to test projects written in TypeScript.
"typescript": "3.7.2", // ts
"typescript-estree": "^18.1.0", // deprecated,将TypeScript源代码转换为ESTree兼容格式的解析器 This package was moved to @typescript-eslint/typescript-estree, please install the latest version from there instead
"video.js": "^7.10.2", // HTML5 Video Player
"whatwg-fetch": "^3.0.0", // window.fetch polyfill
"yarn": "^1.19.1"
},
"devDependencies": {
"@commitlint/cli": "^8.2.0", //代码检测
"@commitlint/config-conventional": "^8.2.0", //代码检测
"husky": "^3.1.0", // 代码检测
"lint-staged": "^9.4.3", // git 钩子
"prettier": "^1.19.1", // 代码美化工具
"@types/enzyme": "^3.10.5", // react js 测试工具
"enzyme": "3.10.0", // react 组件 js 测试工具
"enzyme-adapter-react-16": "1.14.0", // react 组件 js 测试工具
"ts-jest": "^26.1.2", //测试工具
"jest-enzyme": "7.0.2", // react 组件 js 测试工具
"cross-env": "^6.0.3", //跨平台运行设置和使用环境变量的脚本
"customize-cra": "^0.9.1", //自定义CRA配置
"@craco/craco": "6.3.0", //自定义CRA配置
"craco-alias": "^3.0.1",
"craco-antd": "^1.19.0",
"postcss": "^8.4.6",
"querystring": "^0.2.1",
"resolve-url-loader": "^5.0.0"
"autoprefixer": "^10.4.2",
"craco-less": "^2.0.0",
"postcss-flexbugs-fixes": "^5.0.2",
"postcss-loader": "^6.1.1"
"react-app-rewire-less": "^2.1.3",
"react-app-rewire-postcss": "^3.0.2",
"react-app-rewired": "^2.1.5", //自定义CRA配置
"speed-measure-webpack-plugin": "^1.5.0", // 优化耗时分析
"cssnano": "^4.1.10", // 基于 PostCSS 生态系统的 CSS 压缩工具
"cssnano-preset-advanced": "^4.0.7", // cssnano 优化工具
"http-proxy-middleware": "^1.0.3", //代理服务器
"redux-mock-store": "^1.5.4", // deprecated , A mock store for testing Redux async action creators and middleware.
"react-transition-group": "^4.4.0", // deprecated ,A set of components for managing component states (including mounting and unmounting) over time, specifically designed with animation in mind.
"jsencrypt": "^3.0.0-rc.1",// 用于执行OpenSSL RSA加密、解密和密钥生成的Javascript库
"lottie-web": "^5.6.8", // 移动端动画工具 Lottie is a mobile library for Web, and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!
"webpack-scp-upload-plugin": "^1.1.0", // webpack secret copy 秘钥上传组件
"less": "^3.10.3", // The dynamic stylesheet language.
"less-loader": "^5.0.0", // webpack loader. Compiles Less to CSS
"mockjs-webpack-plugin": "^3.0.1", // webpack mock plugin
"node-cmd": "^3.0.0", //Node.js 命令行/终端
"node-sass": "^4.13.0", // deprecated ,样式表预处理器Sass的C版本,Node sass是一个库,Node.js to LibSass
"node-ssh-modify-nginx": "^1.1.7", // A node ssh upload&reload nginx plugin
"postcss-cssnext": "^3.1.0",// deprecated ,基于 PostCSS 生态系统的 CSS 转换工具
"postcss-px-to-viewport": "^1.1.1", // 将px单位转换为视口单位的 (vw, vh, vmin, vmax) 的 PostCSS 插件.
"postcss-viewport-units": "^0.1.6", // Automatically append content property for viewport-units-buggyfill.
"source-map-explorer": "^2.1.1",// Analyze and debug space usage through source maps
"viewport-units-buggyfill-w": "^0.1.1", // 提供了在旧IE和Android浏览器中使用viewport单元的方法
"babel-runtime": "^6.26.0", // 一个编译后文件引用的公共库,可以有效减少编译后的文件体积
"flatten": "^1.0.2", // 一个将多个数组值合并成一个数组的库
"global": "^4.3.2",// 用于提供全局函数比如 document 的引用
"invariant": "^2.2.1",// 一个有趣的断言库
"is-plain-object": "^2.0.3", // 判断是否是一个对象
"redux": "^3.7.1", // redux ,管理 react 状态的库
"redux-saga": "^0.15.4", // 处理异步数据流
"warning": "^3.0.0" // 同样是个断言库,不过输出的是警告
},