33 lines
1.0 KiB
Markdown
33 lines
1.0 KiB
Markdown
# @dcloudio/uni-mp-vite
|
|
|
|
## Entry
|
|
|
|
`packages/uni-mp-vite/src/index.ts`
|
|
|
|
小程序 vite 插件
|
|
|
|
```js
|
|
// main.js
|
|
import { uniMainJsPlugin } from './plugins/mainJs'
|
|
// manifest.json
|
|
import { uniManifestJsonPlugin } from './plugins/manifestJson'
|
|
// pages.json
|
|
import { uniPagesJsonPlugin } from './plugins/pagesJson'
|
|
// entry uni:virtual uniPage:// uniComponent://
|
|
import { uniEntryPlugin } from './plugins/entry'
|
|
// 'uni:mp-inject'
|
|
// packages/uni-cli-shared/src/vite/plugins/inject.ts
|
|
// options.vite.inject
|
|
import { uniViteInjectPlugin } from '@dcloudio/uni-cli-shared'
|
|
// render js 过滤 options.template.filter 的内容
|
|
import { uniRenderjsPlugin } from './plugins/renderjs'
|
|
// runtime hooks uni:mp-runtime-hooks enforce='post'
|
|
import { uniRuntimeHooksPlugin } from './plugins/runtimeHooks'
|
|
// uniMiniProgramPlugin 'uni:mp', 重新组织 vite config
|
|
import { uniMiniProgramPlugin } from './plugin'
|
|
// uniUsingComponentsPlugin
|
|
import { uniUsingComponentsPlugin } from './plugins/usingComponents'
|
|
|
|
// UNI_SUBPACKAGE UNI_MP_PLUGIN
|
|
```
|