提交 6fa51a36 编写于 作者: 雪洛's avatar 雪洛

feat(uni-app-x web): 传入@vue/compiler-dom、uni-cli-shared预处理vue文件

上级 959240c5
......@@ -12,6 +12,8 @@ import { uniAppIOSMainPlugin } from './mainUTS'
import { uniPrePlugin } from '../pre'
import { uniAppManifestPlugin } from './manifestJson'
import { uniAppPagesPlugin } from './pagesJson'
import * as vueCompilerDom from '@vue/compiler-dom'
import * as uniCliShared from '@dcloudio/uni-cli-shared'
export function init() {
return [
......@@ -33,6 +35,10 @@ export function init() {
resolveUTSCompiler().uts2js({
inputDir: process.env.UNI_INPUT_DIR,
version: process.env.UNI_COMPILER_VERSION,
modules: {
vueCompilerDom,
uniCliShared,
},
}),
]
}
......@@ -20,6 +20,8 @@ import { uniResolveIdPlugin } from './plugins/resolveId'
import { uniSetupPlugin } from './plugins/setup'
import { uniSSRPlugin } from './plugins/ssr'
import { uniPostSourceMapPlugin } from './plugins/sourcemap'
import * as vueCompilerDom from '@vue/compiler-dom'
import * as uniCliShared from '@dcloudio/uni-cli-shared'
export default [
...(process.env.UNI_APP_X === 'true'
......@@ -33,6 +35,10 @@ export default [
path.resolve(process.env.UNI_OUTPUT_DIR, '../.web'),
'.uts/cache'
),
modules: {
vueCompilerDom,
uniCliShared,
},
}),
]
: []),
......
......@@ -5,6 +5,7 @@ import { isInHBuilderX } from '../../shared'
interface UTS2JavaScriptOptions extends Omit<RPT2Options, 'transformers'> {
inputDir: string
version: string
modules: Record<string, any>
}
type uts2js = (options: UTS2JavaScriptOptions) => import('rollup').Plugin[]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册