Skip to content

配置项

uniInject

字段类型默认值说明
pathstring"App.inject.vue"相对于 src 目录的注入 SFC 文件路径。

示例:

ts
uniInject({
  path: "./components/inject.vue",
});

uniAutoPages

字段类型默认值说明
dtsstring"uni-pages.d.ts"相对于 src 目录的类型声明输出路径。传入空字符串可关闭生成。
mainPackagestring"pages"主包页面目录。
subPackagesstring[][]分包根目录列表。插件会扫描每个分包下的 mainPackage 目录。

示例:

ts
uniAutoPages({
  dts: "./types/uni-pages.d.ts",
  mainPackage: "pages",
  subPackages: ["subPackages/tutorial"],
});

插件顺序

如果同时使用两个插件,请按下面的顺序放置:

ts
export default defineConfig({
  plugins: [uniAutoPages(), uniInject(), uni()],
});

这样 uniAutoPages 会先补齐 pages.jsonuniInject 再根据最新页面表决定要注入哪些页面,最后交给 @dcloudio/vite-plugin-uni 处理 uni-app 编译。

Released under the MIT License.