├── .github └── FUNDING.yml ├── .gitignore ├── .npmrc ├── CHANGELOG.md ├── CHANGELOG.zh-CN.md ├── LICENSE ├── README.md ├── README.zh-CN.md ├── examples ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── logo.png │ │ ├── logo2.png │ │ └── styles │ │ │ └── base.css │ ├── components │ │ └── HelloWorld.vue │ ├── env.d.ts │ ├── locale │ │ ├── en.json │ │ └── zh-cn.json │ ├── main.ts │ ├── publicPath.ts │ ├── typing.d.ts │ └── views │ │ ├── About.vue │ │ ├── Basic.vue │ │ └── Home.vue ├── tsconfig.json └── vite.config.ts ├── package.json ├── pnpm-lock.yaml ├── src ├── core │ ├── ast.ts │ ├── transform.ts │ └── utils.ts ├── index.ts └── types.ts ├── tests ├── basic.test.ts ├── configWithoutDefine.test.ts └── transform.test.ts ├── tsconfig.build.json ├── tsconfig.json └── vitest.config.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/.npmrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/CHANGELOG.zh-CN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["johnsoncodehk.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/public/favicon.ico -------------------------------------------------------------------------------- /examples/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/App.vue -------------------------------------------------------------------------------- /examples/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/assets/logo.png -------------------------------------------------------------------------------- /examples/src/assets/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/assets/logo2.png -------------------------------------------------------------------------------- /examples/src/assets/styles/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/assets/styles/base.css -------------------------------------------------------------------------------- /examples/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /examples/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/env.d.ts -------------------------------------------------------------------------------- /examples/src/locale/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/locale/en.json -------------------------------------------------------------------------------- /examples/src/locale/zh-cn.json: -------------------------------------------------------------------------------- 1 | { 2 | "hello": "你好" 3 | } -------------------------------------------------------------------------------- /examples/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/main.ts -------------------------------------------------------------------------------- /examples/src/publicPath.ts: -------------------------------------------------------------------------------- 1 | window.__dynamic_base__ = 'http://localhost:4173' -------------------------------------------------------------------------------- /examples/src/typing.d.ts: -------------------------------------------------------------------------------- 1 | declare interface Window { 2 | __dynamic_base__:string 3 | } -------------------------------------------------------------------------------- /examples/src/views/About.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/views/About.vue -------------------------------------------------------------------------------- /examples/src/views/Basic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/views/Basic.vue -------------------------------------------------------------------------------- /examples/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/src/views/Home.vue -------------------------------------------------------------------------------- /examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/tsconfig.json -------------------------------------------------------------------------------- /examples/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/examples/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/core/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/src/core/ast.ts -------------------------------------------------------------------------------- /src/core/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/src/core/transform.ts -------------------------------------------------------------------------------- /src/core/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/src/core/utils.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/tests/basic.test.ts -------------------------------------------------------------------------------- /tests/configWithoutDefine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/tests/configWithoutDefine.test.ts -------------------------------------------------------------------------------- /tests/transform.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/tests/transform.test.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenxch/vite-plugin-dynamic-base/HEAD/vitest.config.ts --------------------------------------------------------------------------------