├── .commitlintrc.js ├── .cz-config.js ├── .eslintrc.js ├── .github └── workflows │ └── webpack.yml ├── .gitignore ├── .hintrc ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.json ├── .prettierrc ├── CHANGELOG.md ├── README.md ├── bump.mjs ├── components.d.ts ├── config ├── webpack.dev.config.js ├── webpack.image.config.js ├── webpack.prod.config.js ├── webpack.script.config.js └── webpack.styles.config.js ├── index.html ├── package.json ├── src ├── components │ ├── BaseLayout │ │ └── index.vue │ ├── ChilrenComponent │ │ └── index.vue │ ├── ComponentWarp │ │ └── index.vue │ ├── Header │ │ ├── components │ │ │ ├── content.vue │ │ │ └── logo.vue │ │ └── index.vue │ └── MultiTab │ │ └── index.vue ├── hooks │ ├── index.ts │ ├── use-after.ts │ ├── use-before.ts │ ├── use-chain.ts │ ├── use-defer.ts │ ├── use-delay.ts │ ├── use-lock.ts │ ├── use-middleware.ts │ ├── use-once.ts │ └── use-state.ts ├── index.vue ├── main.ts ├── request │ ├── cache │ │ ├── ExpriesCache.ts │ │ └── ItemCache.ts │ ├── index.ts │ ├── index.type.ts │ └── interceptors │ │ ├── request │ │ ├── index.ts │ │ └── set-token.ts │ │ └── response │ │ ├── index.ts │ │ └── set-error.ts ├── router │ └── index.ts ├── store │ ├── index.ts │ ├── module │ │ ├── menu.ts │ │ ├── multiTab.ts │ │ └── theme.ts │ └── plugins │ │ └── index.ts ├── styles │ ├── base.less │ ├── index.less │ └── mixins.less ├── types.ts ├── utils │ ├── index.ts │ ├── localDataManagement.ts │ ├── plugins-utils │ │ └── index.ts │ ├── theme-utils │ │ └── index.ts │ └── utils │ │ ├── utils-array.ts │ │ ├── utils-business.ts │ │ ├── utils-date.ts │ │ ├── utils-fn.ts │ │ ├── utils-img.ts │ │ ├── utils-json.ts │ │ ├── utils-number.ts │ │ ├── utils-object.ts │ │ ├── utils-rule.ts │ │ ├── utils-string.ts │ │ └── utils-url.ts └── views │ ├── 404 │ └── index.vue │ ├── Login │ └── index.vue │ └── Welcome │ └── index.vue ├── template ├── VueTemplate │ └── index.ts └── index.ts ├── tsconfig.json └── webpack.config.js /.commitlintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['cz'] 3 | } 4 | -------------------------------------------------------------------------------- /.cz-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/.cz-config.js -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/webpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/.github/workflows/webpack.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.hintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/.hintrc -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/README.md -------------------------------------------------------------------------------- /bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/bump.mjs -------------------------------------------------------------------------------- /components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/components.d.ts -------------------------------------------------------------------------------- /config/webpack.dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/config/webpack.dev.config.js -------------------------------------------------------------------------------- /config/webpack.image.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/config/webpack.image.config.js -------------------------------------------------------------------------------- /config/webpack.prod.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/config/webpack.prod.config.js -------------------------------------------------------------------------------- /config/webpack.script.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/config/webpack.script.config.js -------------------------------------------------------------------------------- /config/webpack.styles.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/config/webpack.styles.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/package.json -------------------------------------------------------------------------------- /src/components/BaseLayout/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/components/BaseLayout/index.vue -------------------------------------------------------------------------------- /src/components/ChilrenComponent/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/components/ChilrenComponent/index.vue -------------------------------------------------------------------------------- /src/components/ComponentWarp/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/components/ComponentWarp/index.vue -------------------------------------------------------------------------------- /src/components/Header/components/content.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/components/Header/components/content.vue -------------------------------------------------------------------------------- /src/components/Header/components/logo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/components/Header/components/logo.vue -------------------------------------------------------------------------------- /src/components/Header/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/components/Header/index.vue -------------------------------------------------------------------------------- /src/components/MultiTab/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/components/MultiTab/index.vue -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/use-after.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/hooks/use-after.ts -------------------------------------------------------------------------------- /src/hooks/use-before.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/hooks/use-before.ts -------------------------------------------------------------------------------- /src/hooks/use-chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/hooks/use-chain.ts -------------------------------------------------------------------------------- /src/hooks/use-defer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/hooks/use-defer.ts -------------------------------------------------------------------------------- /src/hooks/use-delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/hooks/use-delay.ts -------------------------------------------------------------------------------- /src/hooks/use-lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/hooks/use-lock.ts -------------------------------------------------------------------------------- /src/hooks/use-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/hooks/use-middleware.ts -------------------------------------------------------------------------------- /src/hooks/use-once.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/hooks/use-once.ts -------------------------------------------------------------------------------- /src/hooks/use-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/hooks/use-state.ts -------------------------------------------------------------------------------- /src/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/index.vue -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/request/cache/ExpriesCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/request/cache/ExpriesCache.ts -------------------------------------------------------------------------------- /src/request/cache/ItemCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/request/cache/ItemCache.ts -------------------------------------------------------------------------------- /src/request/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/request/index.ts -------------------------------------------------------------------------------- /src/request/index.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/request/index.type.ts -------------------------------------------------------------------------------- /src/request/interceptors/request/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/request/interceptors/request/index.ts -------------------------------------------------------------------------------- /src/request/interceptors/request/set-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/request/interceptors/request/set-token.ts -------------------------------------------------------------------------------- /src/request/interceptors/response/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/request/interceptors/response/index.ts -------------------------------------------------------------------------------- /src/request/interceptors/response/set-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/request/interceptors/response/set-error.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/module/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/store/module/menu.ts -------------------------------------------------------------------------------- /src/store/module/multiTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/store/module/multiTab.ts -------------------------------------------------------------------------------- /src/store/module/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/store/module/theme.ts -------------------------------------------------------------------------------- /src/store/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/store/plugins/index.ts -------------------------------------------------------------------------------- /src/styles/base.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/styles/base.less -------------------------------------------------------------------------------- /src/styles/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/styles/index.less -------------------------------------------------------------------------------- /src/styles/mixins.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/styles/mixins.less -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/localDataManagement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/localDataManagement.ts -------------------------------------------------------------------------------- /src/utils/plugins-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/plugins-utils/index.ts -------------------------------------------------------------------------------- /src/utils/theme-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/theme-utils/index.ts -------------------------------------------------------------------------------- /src/utils/utils/utils-array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/utils/utils-array.ts -------------------------------------------------------------------------------- /src/utils/utils/utils-business.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/utils/utils-business.ts -------------------------------------------------------------------------------- /src/utils/utils/utils-date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/utils/utils-date.ts -------------------------------------------------------------------------------- /src/utils/utils/utils-fn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/utils/utils-fn.ts -------------------------------------------------------------------------------- /src/utils/utils/utils-img.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/utils/utils-img.ts -------------------------------------------------------------------------------- /src/utils/utils/utils-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/utils/utils-json.ts -------------------------------------------------------------------------------- /src/utils/utils/utils-number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/utils/utils-number.ts -------------------------------------------------------------------------------- /src/utils/utils/utils-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/utils/utils-object.ts -------------------------------------------------------------------------------- /src/utils/utils/utils-rule.ts: -------------------------------------------------------------------------------- 1 | export default {} 2 | -------------------------------------------------------------------------------- /src/utils/utils/utils-string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/utils/utils-string.ts -------------------------------------------------------------------------------- /src/utils/utils/utils-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/utils/utils/utils-url.ts -------------------------------------------------------------------------------- /src/views/404/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/views/404/index.vue -------------------------------------------------------------------------------- /src/views/Login/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/views/Login/index.vue -------------------------------------------------------------------------------- /src/views/Welcome/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/src/views/Welcome/index.vue -------------------------------------------------------------------------------- /template/VueTemplate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/template/VueTemplate/index.ts -------------------------------------------------------------------------------- /template/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/template/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2401345934/webpack-vue-demo/HEAD/webpack.config.js --------------------------------------------------------------------------------