Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
96614d35
U
uni-app
项目概览
DCloud
/
uni-app
6 个月 前同步成功
通知
751
Star
38709
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
8
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
8
Issue
8
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
96614d35
编写于
5月 23, 2023
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
wip(uts): automator
上级
2c9e11e5
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
27 addition
and
4 deletion
+27
-4
packages/uni-app-uts/lib/automator/index.uts
packages/uni-app-uts/lib/automator/index.uts
+3
-0
packages/uni-app-uts/src/plugins/index.ts
packages/uni-app-uts/src/plugins/index.ts
+4
-0
packages/uni-app-uts/src/plugins/uvue/index.ts
packages/uni-app-uts/src/plugins/uvue/index.ts
+3
-3
packages/uni-automator/lib/uni.plugin.js
packages/uni-automator/lib/uni.plugin.js
+7
-0
packages/uni-automator/src/uni.plugin.ts
packages/uni-automator/src/uni.plugin.ts
+9
-0
packages/vite-plugin-uni/src/cli/action.ts
packages/vite-plugin-uni/src/cli/action.ts
+1
-1
未找到文件。
packages/uni-app-uts/lib/automator/index.uts
0 → 100644
浏览文件 @
96614d35
export function initAutomator() {
console.log('initAutomator')
}
packages/uni-app-uts/src/plugins/index.ts
浏览文件 @
96614d35
...
...
@@ -156,11 +156,15 @@ function normalizeCode(code: string, isMain = false) {
if
(
!
isMain
)
{
return
code
}
const
automatorCode
=
process
.
env
.
UNI_AUTOMATOR_WS_ENDPOINT
?
'
initAutomator();
'
:
''
return
`
${
code
}
export function main(app: IApp) {
defineAppConfig();
definePageRoutes();
${
automatorCode
}
(createApp()['app'] as VueApp).mount(app);
}
`
...
...
packages/uni-app-uts/src/plugins/uvue/index.ts
浏览文件 @
96614d35
...
...
@@ -162,12 +162,12 @@ export async function transformVue(
templateCode
=
templateResult
.
code
}
// 生成 script 文件
cons
t
utsCode
=
le
t
utsCode
=
genScript
(
descriptor
,
{
filename
:
className
})
+
'
\n
'
+
genStyle
(
descriptor
,
{
filename
:
fileName
,
className
})
+
'
\n
'
+
templateCode
'
\n
'
utsCode
+=
templateCode
let
jsCode
=
''
const
content
=
descriptor
.
script
?.
content
if
(
content
)
{
...
...
packages/uni-automator/lib/uni.plugin.js
浏览文件 @
96614d35
...
...
@@ -28,6 +28,13 @@ exports.default = [
}
if
(
opts
.
filter
(
id
))
{
const
platform
=
process
.
env
.
UNI_PLATFORM
;
if
(
platform
===
'
app
'
&&
process
.
env
.
UNI_APP_X
===
'
true
'
)
{
const
automatorPath
=
(
0
,
uni_cli_shared_1
.
normalizePath
)((
0
,
uni_cli_shared_1
.
resolveBuiltIn
)(
`@dcloudio/uni-app-uts/lib/automator/index.uts`
));
return
{
code
:
code
+
`;import { initAutomator } = '
${
automatorPath
}
';`
,
map
:
null
,
};
}
const
automatorPath
=
(
0
,
uni_cli_shared_1
.
normalizePath
)((
0
,
uni_cli_shared_1
.
resolveBuiltIn
)(
`@dcloudio/uni-
${
platform
===
'
app
'
?
'
app-plus
'
:
platform
}
/lib/automator.js`
));
return
{
code
:
code
+
`;import '
${
automatorPath
}
';`
,
...
...
packages/uni-automator/src/uni.plugin.ts
浏览文件 @
96614d35
...
...
@@ -37,6 +37,15 @@ export default [
}
if
(
opts
.
filter
(
id
))
{
const
platform
=
process
.
env
.
UNI_PLATFORM
if
(
platform
===
'
app
'
&&
process
.
env
.
UNI_APP_X
===
'
true
'
)
{
const
automatorPath
=
normalizePath
(
resolveBuiltIn
(
`@dcloudio/uni-app-uts/lib/automator/index.uts`
)
)
return
{
code
:
code
+
`;import { initAutomator } = '
${
automatorPath
}
';`
,
map
:
null
,
}
}
const
automatorPath
=
normalizePath
(
resolveBuiltIn
(
`@dcloudio/uni-
${
...
...
packages/vite-plugin-uni/src/cli/action.ts
浏览文件 @
96614d35
...
...
@@ -27,7 +27,7 @@ export async function runDev(options: CliOptions & ServerOptions) {
;(
options
as
BuildOptions
).
minify
=
true
}
initEnv
(
'
dev
'
,
options
)
if
(
process
.
env
.
UNI_APP_X
===
'
true
'
)
{
if
(
process
.
env
.
UNI_APP_X
===
'
true
'
&&
options
.
platform
===
'
app
'
)
{
return
runUVueDev
(
options
)
}
const
createLogger
=
await
import
(
'
vite
'
).
then
(
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录