index.ts 715 字节
Newer Older
fxy060608's avatar
fxy060608 已提交
1
import { M, UniVitePlugin, resolveBuiltIn } from '@dcloudio/uni-cli-shared'
fxy060608's avatar
fxy060608 已提交
2 3 4 5 6 7 8

import { uniOptions } from './uni'
import { buildOptions } from './build'
import { configResolved } from './configResolved'

export const UniAppPlugin: UniVitePlugin = {
  name: 'vite:uni-app',
fxy060608's avatar
fxy060608 已提交
9
  uni: uniOptions(),
fxy060608's avatar
fxy060608 已提交
10
  config() {
fxy060608's avatar
fxy060608 已提交
11 12 13 14 15 16 17
    const pkg = require('@dcloudio/vite-plugin-uni/package.json')
    console.log(
      M['app.compiler.version'].replace(
        '{version}',
        pkg['uni-app']['compilerVersion'] + '(vue3)'
      )
    )
fxy060608's avatar
fxy060608 已提交
18
    return {
19
      build: buildOptions(),
fxy060608's avatar
fxy060608 已提交
20 21 22
    }
  },
  configResolved,
fxy060608's avatar
fxy060608 已提交
23 24 25 26 27
  // resolveId(id) {
  //   if (id === 'vue') {
  //     return resolveBuiltIn('@dcloudio/uni-app-vue')
  //   }
  // },
fxy060608's avatar
fxy060608 已提交
28
}