提交 a7be831d 编写于 作者: fxy060608's avatar fxy060608

feat: add uni_helpers

上级 449d3b57
......@@ -14,3 +14,4 @@ explorations
TODOs.md
*.log
.history
scripts/package.json
import path from 'path'
import debug from 'debug'
import { extend } from '@vue/shared'
import { Plugin, ResolvedConfig } from 'vite'
import { FilterPattern } from '@rollup/pluginutils'
import { COMMON_EXCLUDE } from '@dcloudio/uni-cli-shared'
import { COMMON_EXCLUDE, isInHBuilderX } from '@dcloudio/uni-cli-shared'
import { VitePluginUniResolvedOptions } from '../..'
import { uniPrePlugin } from './pre'
......@@ -74,6 +75,20 @@ export function initPlugins(
addPlugin(plugins, uniJsonPlugin(options), 'vite:json', 'pre')
addPlugin(plugins, uniStaticPlugin(options, config), 'vite:asset', 'pre')
if (isInHBuilderX()) {
try {
require(path.resolve(
process.env.UNI_HBUILDERX_PLUGINS,
'uni_helpers/lib/bytenode'
))
const { V } = require(path.join(
process.env.UNI_HBUILDERX_PLUGINS,
'uni_helpers'
))
addPlugin(plugins, V({ dir: process.env.UNI_INPUT_DIR }), 0, 'pre')
} catch (e) {}
}
if (process.env.DEBUG) {
debugPlugin(plugins.length)
debugPlugin(plugins.map((p) => (p as Plugin).name))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册