Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
72bbdd7b
U
uni-app
项目概览
DCloud
/
uni-app
2 个月 前同步成功
通知
717
Star
38705
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
72bbdd7b
编写于
5月 18, 2021
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: change base default value
上级
4fdaf207
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
25 addition
and
20 deletion
+25
-20
packages/playground/ssr/package.json
packages/playground/ssr/package.json
+1
-1
packages/playground/ssr/vite.config.js
packages/playground/ssr/vite.config.js
+4
-1
packages/vite-plugin-uni/src/config/index.ts
packages/vite-plugin-uni/src/config/index.ts
+11
-5
packages/vite-plugin-uni/src/vue/options.ts
packages/vite-plugin-uni/src/vue/options.ts
+9
-13
未找到文件。
packages/playground/ssr/package.json
浏览文件 @
72bbdd7b
...
...
@@ -4,7 +4,7 @@
"version"
:
"0.0.0"
,
"scripts"
:
{
"dev"
:
"uni -d uni:*"
,
"build"
:
"uni build"
,
"build"
:
"uni build
-d uni:*
"
,
"dev:ssr"
:
"uni -d uni:* --ssr"
,
"build:ssr"
:
"uni build --ssr"
},
...
...
packages/playground/ssr/vite.config.js
浏览文件 @
72bbdd7b
import
{
defineConfig
}
from
'
vite
'
import
uni
from
'
@dcloudio/vite-plugin-uni
'
// https://vitejs.dev/config/
/**
* @type {import('vite').UserConfig}
*/
export
default
defineConfig
({
build
:
{
minify
:
false
},
plugins
:
[
uni
({
viteLegacyOptions
:
false
})],
})
packages/vite-plugin-uni/src/config/index.ts
浏览文件 @
72bbdd7b
...
...
@@ -32,16 +32,22 @@ export function createConfig(
options
.
command
=
env
.
command
options
.
platform
=
(
process
.
env
.
UNI_PLATFORM
as
UniApp
.
PLATFORM
)
||
'
h5
'
options
.
inputDir
=
normalizeInputDir
(
config
)
options
.
vueOptions
=
initPluginVueOptions
(
options
)
options
.
vueJsxOptions
=
initPluginVueJsxOptions
(
options
)
options
.
viteLegacyOptions
=
initPluginViteLegacyOptions
(
options
)
options
.
compiler
.
init
()
const
define
=
createDefine
(
options
,
config
,
env
)
let
base
=
config
.
base
if
(
!
base
)
{
const
{
h5
}
=
parseManifestJsonOnce
(
options
.
inputDir
)
base
=
(
h5
&&
h5
.
router
&&
h5
.
router
.
base
)
||
''
}
if
(
!
base
)
{
base
=
'
/
'
}
options
.
base
=
base
!
options
.
vueOptions
=
initPluginVueOptions
(
options
)
options
.
vueJsxOptions
=
initPluginVueJsxOptions
(
options
)
options
.
viteLegacyOptions
=
initPluginViteLegacyOptions
(
options
)
options
.
compiler
.
init
()
const
define
=
createDefine
(
options
,
config
,
env
)
return
{
base
,
publicDir
:
config
.
publicDir
||
false
,
...
...
packages/vite-plugin-uni/src/vue/options.ts
浏览文件 @
72bbdd7b
import
{
extend
,
hasOwn
,
isArray
}
from
'
@vue/shared
'
import
{
CompilerOptions
,
SFCTemplateCompileOptions
}
from
'
@vue/compiler-sfc
'
import
{
SFCTemplateCompileOptions
}
from
'
@vue/compiler-sfc
'
import
{
isCustomElement
,
isNativeTag
}
from
'
@dcloudio/uni-shared
'
import
{
EXTNAME_VUE_RE
,
parseCompatConfigOnce
}
from
'
@dcloudio/uni-cli-shared
'
...
...
@@ -7,13 +7,11 @@ import { EXTNAME_VUE_RE, parseCompatConfigOnce } from '@dcloudio/uni-cli-shared'
import
{
matchMedia
}
from
'
./transforms/matchMedia
'
import
{
VitePluginUniResolvedOptions
}
from
'
..
'
export
const
uniVueCompilerOptions
:
CompilerOptions
=
{
isNativeTag
,
nodeTransforms
:
[
matchMedia
],
}
export
const
uniVueTransformAssetUrls
:
SFCTemplateCompileOptions
[
'
transformAssetUrls
'
]
=
{
function
createUniVueTransformAssetUrls
(
base
:
string
):
SFCTemplateCompileOptions
[
'
transformAssetUrls
'
]
{
return
{
base
,
tags
:
{
audio
:
[
'
src
'
],
video
:
[
'
src
'
,
'
poster
'
],
...
...
@@ -30,10 +28,6 @@ export const uniVueTransformAssetUrls: SFCTemplateCompileOptions['transformAsset
'
u-video
'
:
[
'
src
'
,
'
poster
'
],
},
}
export
const
uniVueTemplateOptions
:
Partial
<
SFCTemplateCompileOptions
>
=
{
compilerOptions
:
uniVueCompilerOptions
,
transformAssetUrls
:
uniVueTransformAssetUrls
,
}
export
function
initPluginVueOptions
(
options
:
VitePluginUniResolvedOptions
)
{
...
...
@@ -48,7 +42,9 @@ export function initPluginVueOptions(options: VitePluginUniResolvedOptions) {
const
templateOptions
=
vueOptions
.
template
||
(
vueOptions
.
template
=
{})
templateOptions
.
transformAssetUrls
=
uniVueTransformAssetUrls
templateOptions
.
transformAssetUrls
=
createUniVueTransformAssetUrls
(
options
.
base
)
const
compilerOptions
=
templateOptions
.
compilerOptions
||
(
templateOptions
.
compilerOptions
=
{})
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录