Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MuGuiLin
uni-app
提交
fe9dcb09
U
uni-app
项目概览
MuGuiLin
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
fe9dcb09
编写于
6月 24, 2022
作者:
fxy060608
浏览文件
操作
浏览文件
下载
差异文件
feat(mp-weixin): keep project.private.config.json
上级
8a34a232
446db27b
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
42 addition
and
13 deletion
+42
-13
packages/uni-cli-shared/src/fs.ts
packages/uni-cli-shared/src/fs.ts
+17
-3
packages/uni-mp-vite/src/plugin/build.ts
packages/uni-mp-vite/src/plugin/build.ts
+1
-1
packages/uni-mp-weixin/dist/uni.compiler.js
packages/uni-mp-weixin/dist/uni.compiler.js
+1
-0
packages/uts/src/api.ts
packages/uts/src/api.ts
+17
-7
packages/uts/src/types.ts
packages/uts/src/types.ts
+6
-2
未找到文件。
packages/uni-cli-shared/src/fs.ts
浏览文件 @
fe9dcb09
import
{
emptyDirSync
}
from
'
fs-extra
'
export
function
emptyDir
(
dir
:
string
):
void
{
return
emptyDirSync
(
dir
)
import
{
resolve
}
from
'
path
'
import
{
emptyDirSync
,
lstatSync
,
readdirSync
,
unlinkSync
}
from
'
fs-extra
'
import
{
rmdirSync
}
from
'
fs
'
export
function
emptyDir
(
dir
:
string
,
skip
:
string
[]
=
[])
{
for
(
const
file
of
readdirSync
(
dir
))
{
if
(
skip
.
includes
(
file
))
{
continue
}
const
abs
=
resolve
(
dir
,
file
)
// baseline is Node 12 so can't use rmSync :(
if
(
lstatSync
(
abs
).
isDirectory
())
{
emptyDirSync
(
abs
)
rmdirSync
(
abs
)
}
else
{
unlinkSync
(
abs
)
}
}
}
packages/uni-mp-vite/src/plugin/build.ts
浏览文件 @
fe9dcb09
...
...
@@ -34,7 +34,7 @@ export function buildOptions(): UserConfig['build'] {
const
outputDir
=
process
.
env
.
UNI_OUTPUT_DIR
// 开始编译时,清空输出目录
if
(
fs
.
existsSync
(
outputDir
))
{
emptyDir
(
outputDir
)
emptyDir
(
outputDir
,
[
'
project.config.json
'
,
'
project.private.config.json
'
]
)
}
return
createBuildOptions
(
inputDir
,
platform
)
}
...
...
packages/uni-mp-weixin/dist/uni.compiler.js
浏览文件 @
fe9dcb09
...
...
@@ -179,6 +179,7 @@ const options = {
'
ext.json
'
,
'
custom-tab-bar
'
,
'
functional-pages
'
,
'
project.private.config.json
'
,
projectConfigFilename
,
],
get
dest
()
{
...
...
packages/uts/src/api.ts
浏览文件 @
fe9dcb09
...
...
@@ -7,17 +7,16 @@ const bindings = !!bindingsOverride
?
require
(
resolve
(
bindingsOverride
))
:
require
(
'
./binding
'
).
default
export
function
toKotlin
(
options
:
UtsKotlinOptions
):
Promise
<
UtsResult
>
{
const
result
=
Promise
.
resolve
({})
function
resolveOptions
(
options
:
UtsKotlinOptions
|
UtsSwiftOptions
)
{
const
{
input
,
output
}
=
options
if
(
!
input
?.
root
)
{
return
result
return
}
if
(
!
input
?.
filename
)
{
return
result
return
}
if
(
!
output
?.
outDir
)
{
return
result
return
}
if
(
output
.
sourceMap
===
true
)
{
output
.
sourceMap
=
output
.
outDir
...
...
@@ -33,15 +32,26 @@ export function toKotlin(options: UtsKotlinOptions): Promise<UtsResult> {
input
.
filename
=
normalizePath
(
input
.
filename
)
output
.
outDir
=
normalizePath
(
output
.
outDir
)
output
.
sourceMap
=
normalizePath
(
output
.
sourceMap
)
return
options
}
export
function
toKotlin
(
options
:
UtsKotlinOptions
):
Promise
<
UtsResult
>
{
const
kotlinOptions
=
resolveOptions
(
options
)
if
(
!
kotlinOptions
)
{
return
Promise
.
resolve
({})
}
return
bindings
.
toKotlin
(
toBuffer
(
o
ptions
))
.
toKotlin
(
toBuffer
(
kotlinO
ptions
))
.
then
((
res
:
string
)
=>
JSON
.
parse
(
res
))
}
export
function
toSwift
(
options
:
UtsSwiftOptions
):
Promise
<
UtsResult
>
{
const
swiftOptions
=
resolveOptions
(
options
)
if
(
!
swiftOptions
)
{
return
Promise
.
resolve
({})
}
return
bindings
.
toSwift
(
toBuffer
(
o
ptions
))
.
toSwift
(
toBuffer
(
swiftO
ptions
))
.
then
((
res
:
string
)
=>
JSON
.
parse
(
res
))
}
...
...
packages/uts/src/types.ts
浏览文件 @
fe9dcb09
...
...
@@ -35,8 +35,12 @@ export interface UtsKotlinOptions {
output
:
OutputKotlinOptions
}
export
type
InputSwiftOptions
=
UtsParseOptions
export
type
OutputSwiftOptions
=
{}
export
type
InputSwiftOptions
=
UtsParseOptions
&
{
root
:
string
filename
:
string
}
export
type
OutputSwiftOptions
=
OutputKotlinOptions
export
interface
UtsSwiftOptions
{
input
:
InputSwiftOptions
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录