{"id":20163830,"url":"https://github.com/systemlight/webpack-config","last_synced_at":"2026-03-16T14:37:07.181Z","repository":{"id":45721170,"uuid":"432063695","full_name":"SystemLight/webpack-config","owner":"SystemLight","description":":blue_book: Webpack common configuration.","archived":false,"fork":false,"pushed_at":"2024-08-17T09:53:05.000Z","size":997,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-10-30T02:32:50.536Z","etag":null,"topics":["config","webpack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SystemLight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-26T05:25:19.000Z","updated_at":"2024-08-17T09:53:09.000Z","dependencies_parsed_at":"2024-08-18T14:50:23.521Z","dependency_job_id":null,"html_url":"https://github.com/SystemLight/webpack-config","commit_stats":{"total_commits":103,"total_committers":2,"mean_commits":51.5,"dds":0.009708737864077666,"last_synced_commit":"2a5c199bc8963587e149f1ee54d3edfa399f5e78"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SystemLight%2Fwebpack-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SystemLight%2Fwebpack-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SystemLight%2Fwebpack-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SystemLight%2Fwebpack-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SystemLight","download_url":"https://codeload.github.com/SystemLight/webpack-config/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224547006,"owners_count":17329413,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["config","webpack"],"created_at":"2024-11-14T00:31:59.959Z","updated_at":"2026-03-16T14:37:07.119Z","avatar_url":"https://github.com/SystemLight.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @systemlight/webpack-config\n\n\u003e Webpack common configuration.\n\n## 相关包\n\n| 包                                                                                      | 作用                      | npm                                                                                                                                                             |\n|----------------------------------------------------------------------------------------|-------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [@systemlight/auto-route-webpack-plugin](packages/auto-route-webpack-plugin/README.md) | webpack自动路由插件           | [![NPM version](https://img.shields.io/npm/v/@systemlight/auto-route-webpack-plugin.svg)](https://www.npmjs.com/package/@systemlight/auto-route-webpack-plugin) |\n| [@systemlight/fabric](packages/fabric/README.md)                                       | lint规范快速生成工具包           | [![NPM version](https://img.shields.io/npm/v/@systemlight/fabric.svg)](https://www.npmjs.com/package/@systemlight/fabric)                                       |\n| [@systemlight/webpack-config](packages/webpack-config/README.md)                       | webpack智能配置             | [![NPM version](https://img.shields.io/npm/v/@systemlight/webpack-config.svg)](https://www.npmjs.com/package/@systemlight/webpack-config)                       |\n| [@systemlight/webpack-config-mockserver](packages/webpack-config-mockserver/README.md) | webpack mocks server中间件 | [![NPM version](https://img.shields.io/npm/v/@systemlight/webpack-config-mockserver.svg)](https://www.npmjs.com/package/@systemlight/webpack-config-mockserver) |\n\n## 项目技术栈依赖\n\n### NodeJs\n\n- git(.gitignore | .gitattributes)\n- husky(.husky/)\n- dotenv(.env)\n- lint-staged(.lintstagedrc.json)\n- editorconfig(.editorconfig)\n- prettier(.prettierrc.js | .prettierignore)\n- eslint(.eslintrc.js | .eslintignore)\n  - @typescript-eslint/parser\n  - @typescript-eslint/eslint-plugin\n- stylelint(.stylelintrc.js | .stylelintignore)\n  - stylelint-config-css-modules\n  - stylelint-config-idiomatic-order\n  - stylelint-config-prettier-scss\n  - stylelint-config-standard-scss\n  - stylelint-declaration-block-no-ignored-properties\n- commitlint(.commitlintrc.json)\n  - @commitlint/cli\n  - @commitlint/config-conventional\n- plop(plopfile.js)\n- typescript(tsconfig.json)\n- postcss(postcss.config.js)\n  - postcss-preset-env\n- tailwind(tailwind.config.js)\n- sass\n- babel(babel.config.js)\n  - @babel/core\n  - @babel/preset-env\n  - @babel/plugin-transform-runtime\n  - @babel/runtime-corejs3\n- browserslist(.browserslistrc)\n- webpack(webpack.config.js)\n  - webpack-cli\n  - webpack-dev-server\n  - webpack-chain\n  - webpack-merge\n  - thread-loader\n  - babel-loader\n  - css-loader\n  - postcss-loader\n  - sass-loader\n  - style-loader\n  - ts-loader\n  - webpack-bundle-analyzer\n  - dotenv-webpack\n  - webpackbar\n  - @soda/friendly-errors-webpack-plugin\n  - html-webpack-plugin\n  - copy-webpack-plugin\n  - mini-css-extract-plugin\n  - terser-webpack-plugin\n- jest(jest.config.js)\n  - ts-jest\n\n### Vue\n\n- eslint(.eslintrc.js | .eslintignore)\n  - vue-eslint-parser\n  - eslint-plugin-vue\n- stylelint(.stylelintrc.js | .stylelintignore)\n  - stylelint-config-html\n  - stylelint-config-recommended-vue\n- postcss(postcss.config.js)\n  - postcss-html\n- webpack(webpack.config.js)\n  - vue-loader\n\n### React\n\n- eslint(.eslintrc.js | .eslintignore)\n  - eslint-plugin-react\n  - eslint-plugin-react-hooks\n- babel(babel.config.js)\n  - @babel/preset-react\n- webpack(webpack.config.js)\n  - file-loader\n  - @svgr/webpack\n\n## Issue\n\n### 初始化项目？\n\n- pnpm install -r\n\n### 全局和局部安装包？\n\n- pnpm install typescript -D -W\n- pnpm install vue -r --filter @systemlight/webpack-config\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemlight%2Fwebpack-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsystemlight%2Fwebpack-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemlight%2Fwebpack-config/lists"}