提交 220cb8fc 编写于 作者: 雪洛's avatar 雪洛

feat: auto import uniCloud once

上级 6bded21d
import { isArray } from '@vue/shared'
import { once } from '@dcloudio/uni-shared'
import {
defineUniMainJsPlugin,
COMMON_EXCLUDE,
isInHybridNVue,
uniViteInjectPlugin,
......@@ -123,6 +124,23 @@ function initUniCloudEnv() {
}
export default () => [
defineUniMainJsPlugin((opts) => {
return {
name: 'uni:cloud',
enforce: 'pre',
transform(code, id) {
if (!opts.filter(id)) {
return
}
if (uniCloudSpaces.length) {
return {
code: code + `;import '@dcloudio/uni-cloud';`,
map: null,
}
}
},
}
}),
uniCloudPlugin(),
uniViteInjectPlugin('uni:cloud-inject', {
exclude: [...COMMON_EXCLUDE],
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册