Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
1703f6ea
U
uni-app
项目概览
DCloud
/
uni-app
3 个月 前同步成功
通知
725
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,发现更多精彩内容 >>
提交
1703f6ea
编写于
5月 28, 2021
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(ssr): copy index.html
上级
fbfab5bf
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
18 addition
and
11 deletion
+18
-11
packages/playground/ssr/src/main.js
packages/playground/ssr/src/main.js
+3
-2
packages/vite-plugin-uni/src/cli/build.ts
packages/vite-plugin-uni/src/cli/build.ts
+7
-7
packages/vite-plugin-uni/src/configResolved/plugins/mainJs.ts
...ages/vite-plugin-uni/src/configResolved/plugins/mainJs.ts
+6
-1
scripts/utils.js
scripts/utils.js
+2
-1
未找到文件。
packages/playground/ssr/src/main.js
浏览文件 @
1703f6ea
...
...
@@ -2,10 +2,11 @@ import { createSSRApp } from 'vue'
import
App
from
'
./App.vue
'
import
createStore
from
'
./store
'
export
function
createApp
()
{
const
store
=
createStore
()
const
app
=
createSSRApp
(
App
)
const
store
=
createStore
()
app
.
use
(
store
)
// `trace` 是组件的继承关系追踪
app
.
config
.
warnHandler
=
function
(
msg
)
{
const
ssrLogElem
=
document
.
getElementById
(
'
ssr-log
'
)
ssrLogElem
&&
(
ssrLogElem
.
innerHTML
=
ssrLogElem
.
innerHTML
+
'
\n
'
+
msg
)
...
...
packages/vite-plugin-uni/src/cli/build.ts
浏览文件 @
1703f6ea
...
...
@@ -56,11 +56,11 @@ export async function buildSSR(options: CliOptions) {
build
:
ssrBuildServerOptions
,
})
// copy ssr-manfiest.json to server
const
ssrManifestFile
=
path
.
join
(
ssrClientDir
,
'
ssr-manifest.json
'
)
if
(
fs
.
existsSync
(
ssrManifestFile
))
{
fs
.
copyFileSync
(
ssrManifestFile
,
path
.
join
(
ssrServerDir
,
'
ssr-manifest.json
'
)
)
}
const
assets
=
[
'
ssr-manifest.json
'
,
'
index.html
'
]
assets
.
forEach
((
asset
)
=>
{
const
ssrManifestFile
=
path
.
join
(
ssrClientDir
,
asset
)
if
(
fs
.
existsSync
(
ssrManifestFile
))
{
fs
.
copyFileSync
(
ssrManifestFile
,
path
.
join
(
ssrServerDir
,
asset
)
)
}
}
)
}
packages/vite-plugin-uni/src/configResolved/plugins/mainJs.ts
浏览文件 @
1703f6ea
import
path
from
'
path
'
import
debug
from
'
debug
'
import
slash
from
'
slash
'
import
{
Plugin
,
ResolvedConfig
}
from
'
vite
'
import
{
VitePluginUniResolvedOptions
}
from
'
../..
'
import
{
isSsr
,
isSsrManifest
}
from
'
../../utils
'
const
debugMain
=
debug
(
'
vite:uni:main
'
)
export
function
uniMainJsPlugin
(
config
:
ResolvedConfig
,
options
:
VitePluginUniResolvedOptions
...
...
@@ -25,8 +28,10 @@ export function uniMainJsPlugin(
}
else
{
code
=
ssr
?
createSSRServerApp
(
code
)
:
createSSRClientApp
(
code
)
}
code
=
`import { plugin } from '@dcloudio/uni-h5';import '
${
pagesJsonJsPath
}
';
${
code
}
`
debugMain
(
code
)
return
{
code
:
`import { plugin } from '@dcloudio/uni-h5';import '
${
pagesJsonJsPath
}
';
${
code
}
`
,
code
,
map
:
this
.
getCombinedSourcemap
(),
}
}
...
...
scripts/utils.js
浏览文件 @
1703f6ea
...
...
@@ -16,7 +16,8 @@ const priority = {
'
uni-cli-shared
'
:
60
,
'
uni-h5
'
:
50
,
'
uni-h5-vue
'
:
40
,
'
vite-plugin-uni
'
:
30
,
'
uni-app-plus
'
:
30
,
'
vite-plugin-uni
'
:
20
,
'
size-check
'
:
1
,
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录