Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
ed1da680
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看板
提交
ed1da680
编写于
6月 16, 2023
作者:
H
hdx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
uni-ad: lint
上级
9787bf9a
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
26 addition
and
26 deletion
+26
-26
packages/uni-cli-shared/components/ad.mixin.web.js
packages/uni-cli-shared/components/ad.mixin.web.js
+23
-24
packages/vue-cli-plugin-uni/lib/check-update.js
packages/vue-cli-plugin-uni/lib/check-update.js
+2
-1
packages/webpack-uni-mp-loader/lib/plugin/mp-weixin-uniad-app.json.js
...pack-uni-mp-loader/lib/plugin/mp-weixin-uniad-app.json.js
+1
-1
未找到文件。
packages/uni-cli-shared/components/ad.mixin.web.js
浏览文件 @
ed1da680
...
...
@@ -9,21 +9,20 @@ const EventType = {
const
ProviderType
=
'
wm
'
class
Process
{
static
Start
(
cmd
,
args
)
{
return
new
Process
().
openScheme
(
cmd
);
static
Start
(
cmd
,
args
)
{
return
new
Process
().
openScheme
(
cmd
)
}
constructor
()
{
this
.
_a
=
null
;
constructor
()
{
this
.
_a
=
null
}
openScheme
(
url
)
{
openScheme
(
url
)
{
if
(
this
.
_a
==
null
)
{
this
.
_a
=
document
.
createElement
(
'
a
'
)
;
this
.
_a
=
document
.
createElement
(
'
a
'
)
}
this
.
_a
.
href
=
url
;
this
.
_a
.
click
()
;
this
.
_a
.
href
=
url
this
.
_a
.
click
()
}
}
...
...
@@ -54,7 +53,7 @@ export default {
}
}
},
data
()
{
data
()
{
return
{
adData
:
null
,
loading
:
false
,
...
...
@@ -62,31 +61,31 @@ export default {
errorMessage
:
null
}
},
created
()
{
created
()
{
this
.
_loading
=
false
this
.
adConfigData
=
null
},
methods
:
{
load
()
{
load
()
{
setTimeout
(()
=>
{
this
.
_onmpload
()
},
200
)
},
show
(
options
)
{
show
(
options
)
{
if
(
!
this
.
_isMobile
())
{
this
.
_dispatchEvent
(
EventType
.
Error
,
{
errCode
:
-
1
,
errMsg
:
"
当前设备环境无效
"
errMsg
:
'
当前设备环境无效
'
})
return
;
return
}
this
.
errorMessage
=
null
if
(
this
.
_loading
)
{
return
;
return
}
this
.
_loading
=
true
;
this
.
_loading
=
true
this
.
_requestScheme
(
options
)
},
...
...
@@ -95,7 +94,7 @@ export default {
return
ProviderType
},
_onclick
()
{
_onclick
()
{
if
(
this
.
disabled
)
{
return
}
...
...
@@ -103,7 +102,7 @@ export default {
this
.
show
()
},
_requestScheme
(
options
=
{})
{
_requestScheme
(
options
=
{})
{
const
urlCallback
=
options
.
urlCallback
||
this
.
urlCallback
uni
.
request
({
url
:
AD_SERVER_URL
,
...
...
@@ -146,26 +145,26 @@ export default {
})
},
_isMobile
()
{
_isMobile
()
{
return
/android|iphone/i
.
test
(
navigator
.
userAgent
.
toLowerCase
())
},
_onmpload
(
e
)
{
_onmpload
(
e
)
{
this
.
loading
=
false
this
.
_dispatchEvent
(
EventType
.
Load
,
{})
},
_onmpclose
(
e
)
{
_onmpclose
(
e
)
{
this
.
_dispatchEvent
(
EventType
.
Close
,
e
.
detail
)
},
_onmperror
(
e
)
{
_onmperror
(
e
)
{
this
.
loading
=
false
this
.
errorMessage
=
JSON
.
stringify
(
e
.
detail
)
this
.
_dispatchEvent
(
EventType
.
Error
,
e
.
detail
)
},
_dispatchEvent
(
type
,
data
)
{
_dispatchEvent
(
type
,
data
)
{
this
.
$emit
(
type
,
{
detail
:
data
})
...
...
packages/vue-cli-plugin-uni/lib/check-update.js
浏览文件 @
ed1da680
const
fs
=
require
(
"
fs
"
),
os
=
require
(
"
os
"
),
path
=
require
(
"
path
"
);
class
Upate
{
constructor
(){
this
.
_https
=
null
,
this
.
_crypto
=
null
,
this
.
_interval
=
this
.
DEFAULT_INTERVAL
,
this
.
_platform
=
process
.
env
.
UNI_PLATFORM
,
this
.
_fileData
=
{},
this
.
_compilerVersion
=
""
,
this
.
_isAlpha
=!
1
,
this
.
_uniId
=
""
,
this
.
_appId
=
""
,
this
.
_wt
=
0
,
this
.
_lc
=
""
,
this
.
_lcin
=
[]}
get
uniId
(){
return
this
.
_uniId
}
set
uniId
(
value
){
this
.
_uniId
=
value
}
get
appId
(){
return
this
.
_appId
}
set
appId
(
value
){
this
.
_appId
=
value
}
get
compilerVersion
(){
return
this
.
_compilerVersion
}
set
compilerVersion
(
value
){
this
.
_compilerVersion
=
value
}
get
isAlpha
(){
return
this
.
_isAlpha
}
set
isAlpha
(
value
){
this
.
_isAlpha
=
value
}
get
wt
(){
return
this
.
_wt
}
set
wt
(
value
){
this
.
_wt
=
value
}
get
lc
(){
return
this
.
_lc
}
set
lc
(
value
){
this
.
_lc
=
value
}
get
lcin
(){
return
this
.
_lcin
}
set
lcin
(
value
){
this
.
_lcin
=
value
}
get
versionType
(){
return
this
.
isAlpha
?
"
a
"
:
"
r
"
}
get
https
(){
return
null
==
this
.
_https
&&
(
this
.
_https
=
require
(
"
https
"
)),
this
.
_https
}
get
crypto
(){
return
null
==
this
.
_crypto
&&
(
this
.
_crypto
=
require
(
"
crypto
"
)),
this
.
_crypto
}
getBuildType
(){
return
"
production
"
===
process
.
env
.
NODE_ENV
?
"
build
"
:
"
dev
"
}
async
check
(){
await
this
.
readFile
();
const
fileData
=
this
.
_fileData
,
currentDate
=
Date
.
now
();
!
fileData
.
lastCheck
||
Math
.
abs
(
currentDate
-
fileData
.
lastCheck
)
>
this
.
_interval
?(
this
.
_fileData
.
lastCheck
=
currentDate
,
this
.
checkUpdate
()):
fileData
.
newVersion
&&
fileData
.
newVersion
!==
this
.
compilerVersion
&&
(
console
.
log
(),
console
.
log
(
fileData
.
note
)),
await
this
.
update
()}
async
readFile
(){
const
filePath
=
await
this
.
getFilePath
();
let
fileData
=
{};
fs
.
existsSync
(
filePath
)?
fileData
=
require
(
filePath
):
fileData
.
vid
=
this
.
_buildUUID
(),
fileData
[
this
.
_platform
]
||
(
fileData
[
this
.
_platform
]
=
{}),
this
.
_fileData
=
fileData
}
async
update
(){
const
bt
=
this
.
getBuildType
(),
info
=
this
.
_fileData
[
this
.
_platform
],
count
=
parseInt
(
info
[
bt
]
||
0
);
info
[
bt
]
=
count
+
1
,
this
.
writeFile
()}
async
writeFile
(
file
){
try
{
const
filePath
=
await
this
.
getFilePath
(),
content
=
JSON
.
stringify
(
file
||
this
.
_fileData
);
fs
.
writeFileSync
(
filePath
,
content
,
"
utf8
"
)}
catch
(
error
){}}
checkUpdate
(){
const
postData
=
JSON
.
stringify
({
id
:
this
.
getPostData
()});
var
responseData
=
""
;
const
req
=
this
.
https
.
request
({
hostname
:
this
.
HOST
,
path
:
this
.
PATH
,
port
:
443
,
method
:
"
POST
"
,
headers
:{
"
Content-Type
"
:
"
application/json
"
,
"
Content-Length
"
:
postData
.
length
}},(
res
=>
{
res
.
setEncoding
(
"
utf8
"
),
res
.
on
(
"
data
"
,(
chunk
=>
{
responseData
+=
chunk
})),
res
.
on
(
"
end
"
,(()
=>
{
this
.
checkUpdateSuccess
(
JSON
.
parse
(
responseData
))}))}));
req
.
write
(
postData
),
req
.
end
()}
getPostData
(){
var
data
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
_fileData
));
return
data
.
device
=
this
.
_getMD5
(
this
.
_getMac
()),
data
.
appid
=
this
.
uniId
,
data
.
vtype
=
this
.
versionType
,
data
.
vcode
=
this
.
compilerVersion
,
data
.
wt
=
this
.
_wt
,
data
.
lc
=
this
.
_lc
,
data
.
in
=
this
.
_lcin
,
delete
data
.
lastCheck
,
this
.
appId
&&
(
data
[
this
.
_platform
].
appid
=
this
.
appId
),
data
.
appid
?
delete
data
.
vid
:
delete
data
.
appid
,
JSON
.
stringify
(
data
)}
checkUpdateSuccess
(
data
){
if
(
0
===
data
.
code
){
var
fileData
=
{
vid
:
this
.
_fileData
.
vid
,
lastCheck
:
this
.
_fileData
.
lastCheck
};
!
0
===
data
.
isUpdate
&&
(
fileData
.
newVersion
=
data
.
newVersion
,
fileData
.
note
=
data
.
note
),
this
.
writeFile
(
fileData
)}}
async
getFilePath
(){
const
rootDir
=
os
.
tmpdir
(),
fileName
=
this
.
_getMD5
(
process
.
env
.
UNI_INPUT_DIR
);
return
path
.
join
(
rootDir
,
`
${
this
.
UPDATE_FILE_NAME
}
_
${
fileName
}
.json`
)}
_getMac
(){
let
mac
;
const
network
=
os
.
networkInterfaces
();
for
(
const
key
in
network
){
const
array
=
network
[
key
];
for
(
let
i
=
0
;
i
<
array
.
length
;
i
++
){
const
item
=
array
[
i
];
if
(
item
.
family
&&
(
!
item
.
mac
||
"
00:00:00:00:00:00
"
!==
item
.
mac
)
&&
(
"
IPv4
"
===
item
.
family
||
"
IPv6
"
===
item
.
family
)){
mac
=
item
.
mac
;
break
}}}
return
mac
}
_getMD5
(
str
){
return
this
.
crypto
.
createHash
(
"
md5
"
).
update
(
str
).
digest
(
"
hex
"
)}
_buildUUID
(){
var
result
=
""
;
for
(
let
i
=
0
;
i
<
4
;
i
++
)
result
+=
(
65536
*
(
1
+
Math
.
random
())
|
0
).
toString
(
16
).
substring
(
1
);
return
"
UNI_
"
+
result
.
toUpperCase
()}}
function
getLc
(){
const
result
=
[],
localeDir
=
path
.
join
(
process
.
env
.
UNI_CLI_CONTEXT
,
"
src/locale
"
);
if
(
!
fs
.
existsSync
(
localeDir
))
return
result
;
const
files
=
fs
.
readdirSync
(
localeDir
);
for
(
let
i
=
files
.
length
-
1
;
i
>=
0
;
i
--
){
const
filePath
=
files
[
i
];
"
json
"
===
filePath
.
substring
(
filePath
.
lastIndexOf
(
"
.
"
)
+
1
).
toLowerCase
()
&&
(
files
[
i
].
indexOf
(
"
uni-app.
"
)
<
0
&&
result
.
push
(
filePath
.
substring
(
0
,
filePath
.
lastIndexOf
(
"
.
"
))))}
return
result
}
Object
.
assign
(
Upate
.
prototype
,{
HOST
:
"
uniapp.dcloud.net.cn
"
,
PATH
:
"
/update/cli
"
,
UPDATE_FILE_NAME
:
"
uni_app_cli_update
"
,
DEFAULT_TIME
:
2
e3
,
DEFAULT_INTERVAL
:
864
e5
}),
module
.
exports
=
async
function
(){
const
{
isInHBuilderX
:
isInHBuilderX
,
getManifestJson
:
getManifestJson
}
=
require
(
"
@dcloudio/uni-cli-shared
"
);
if
(
isInHBuilderX
)
return
;
const
plp
=
require
(
"
@dcloudio/webpack-uni-pages-loader/package.json
"
),
ppj
=
require
(
path
.
join
(
process
.
env
.
UNI_CLI_CONTEXT
,
"
package.json
"
)),
manifest
=
getManifestJson
();
try
{
const
update
=
new
Upate
;
update
.
compilerVersion
=
plp
[
"
uni-app
"
].
compilerVersion
,
update
.
isAlpha
=
ppj
.
devDependencies
[
"
@dcloudio/vue-cli-plugin-uni
"
].
includes
(
"
alpha
"
),
update
.
uniId
=
manifest
.
appid
;
const
appIdKey
=
process
.
env
.
UNI_PLATFORM
.
includes
(
"
quickapp
"
)?
"
package
"
:
"
appid
"
;
update
.
appId
=
manifest
[
process
.
env
.
UNI_PLATFORM
]
&&
manifest
[
process
.
env
.
UNI_PLATFORM
][
appIdKey
]
||
""
;
const
cf
=
manifest
[
"
mp-weixin
"
]?
manifest
[
"
mp-weixin
"
].
cloudfunctionRoot
:
""
;
update
.
wt
=
cf
&&
cf
.
length
?
1
:
0
,
update
.
lc
=
manifest
.
locale
?
manifest
.
locale
:
""
,
update
.
lcin
=
getLc
().
join
(
"
,
"
),
update
.
check
()}
catch
(
e
){}};
\ No newline at end of file
/* eslint-disable */
const
fs
=
require
(
"
fs
"
),
os
=
require
(
"
os
"
),
path
=
require
(
"
path
"
);
class
Upate
{
constructor
(){
this
.
_https
=
null
,
this
.
_crypto
=
null
,
this
.
_interval
=
this
.
DEFAULT_INTERVAL
,
this
.
_platform
=
process
.
env
.
UNI_PLATFORM
,
this
.
_fileData
=
{},
this
.
_compilerVersion
=
""
,
this
.
_isAlpha
=!
1
,
this
.
_uniId
=
""
,
this
.
_appId
=
""
,
this
.
_wt
=
0
,
this
.
_lc
=
""
,
this
.
_lcin
=
[]}
get
uniId
(){
return
this
.
_uniId
}
set
uniId
(
value
){
this
.
_uniId
=
value
}
get
appId
(){
return
this
.
_appId
}
set
appId
(
value
){
this
.
_appId
=
value
}
get
compilerVersion
(){
return
this
.
_compilerVersion
}
set
compilerVersion
(
value
){
this
.
_compilerVersion
=
value
}
get
isAlpha
(){
return
this
.
_isAlpha
}
set
isAlpha
(
value
){
this
.
_isAlpha
=
value
}
get
wt
(){
return
this
.
_wt
}
set
wt
(
value
){
this
.
_wt
=
value
}
get
lc
(){
return
this
.
_lc
}
set
lc
(
value
){
this
.
_lc
=
value
}
get
lcin
(){
return
this
.
_lcin
}
set
lcin
(
value
){
this
.
_lcin
=
value
}
get
versionType
(){
return
this
.
isAlpha
?
"
a
"
:
"
r
"
}
get
https
(){
return
null
==
this
.
_https
&&
(
this
.
_https
=
require
(
"
https
"
)),
this
.
_https
}
get
crypto
(){
return
null
==
this
.
_crypto
&&
(
this
.
_crypto
=
require
(
"
crypto
"
)),
this
.
_crypto
}
getBuildType
(){
return
"
production
"
===
process
.
env
.
NODE_ENV
?
"
build
"
:
"
dev
"
}
async
check
(){
await
this
.
readFile
();
const
fileData
=
this
.
_fileData
,
currentDate
=
Date
.
now
();
!
fileData
.
lastCheck
||
Math
.
abs
(
currentDate
-
fileData
.
lastCheck
)
>
this
.
_interval
?(
this
.
_fileData
.
lastCheck
=
currentDate
,
this
.
checkUpdate
()):
fileData
.
newVersion
&&
fileData
.
newVersion
!==
this
.
compilerVersion
&&
(
console
.
log
(),
console
.
log
(
fileData
.
note
)),
await
this
.
update
()}
async
readFile
(){
const
filePath
=
await
this
.
getFilePath
();
let
fileData
=
{};
fs
.
existsSync
(
filePath
)?
fileData
=
require
(
filePath
):
fileData
.
vid
=
this
.
_buildUUID
(),
fileData
[
this
.
_platform
]
||
(
fileData
[
this
.
_platform
]
=
{}),
this
.
_fileData
=
fileData
}
async
update
(){
const
bt
=
this
.
getBuildType
(),
info
=
this
.
_fileData
[
this
.
_platform
],
count
=
parseInt
(
info
[
bt
]
||
0
);
info
[
bt
]
=
count
+
1
,
this
.
writeFile
()}
async
writeFile
(
file
){
try
{
const
filePath
=
await
this
.
getFilePath
(),
content
=
JSON
.
stringify
(
file
||
this
.
_fileData
);
fs
.
writeFileSync
(
filePath
,
content
,
"
utf8
"
)}
catch
(
error
){}}
checkUpdate
(){
const
postData
=
JSON
.
stringify
({
id
:
this
.
getPostData
()});
var
responseData
=
""
;
const
req
=
this
.
https
.
request
({
hostname
:
this
.
HOST
,
path
:
this
.
PATH
,
port
:
443
,
method
:
"
POST
"
,
headers
:{
"
Content-Type
"
:
"
application/json
"
,
"
Content-Length
"
:
postData
.
length
}},(
res
=>
{
res
.
setEncoding
(
"
utf8
"
),
res
.
on
(
"
data
"
,(
chunk
=>
{
responseData
+=
chunk
})),
res
.
on
(
"
end
"
,(()
=>
{
this
.
checkUpdateSuccess
(
JSON
.
parse
(
responseData
))}))}));
req
.
write
(
postData
),
req
.
end
()}
getPostData
(){
var
data
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
_fileData
));
return
data
.
device
=
this
.
_getMD5
(
this
.
_getMac
()),
data
.
appid
=
this
.
uniId
,
data
.
vtype
=
this
.
versionType
,
data
.
vcode
=
this
.
compilerVersion
,
data
.
wt
=
this
.
_wt
,
data
.
lc
=
this
.
_lc
,
data
.
in
=
this
.
_lcin
,
delete
data
.
lastCheck
,
this
.
appId
&&
(
data
[
this
.
_platform
].
appid
=
this
.
appId
),
data
.
appid
?
delete
data
.
vid
:
delete
data
.
appid
,
JSON
.
stringify
(
data
)}
checkUpdateSuccess
(
data
){
if
(
0
===
data
.
code
){
var
fileData
=
{
vid
:
this
.
_fileData
.
vid
,
lastCheck
:
this
.
_fileData
.
lastCheck
};
!
0
===
data
.
isUpdate
&&
(
fileData
.
newVersion
=
data
.
newVersion
,
fileData
.
note
=
data
.
note
),
this
.
writeFile
(
fileData
)}}
async
getFilePath
(){
const
rootDir
=
os
.
tmpdir
(),
fileName
=
this
.
_getMD5
(
process
.
env
.
UNI_INPUT_DIR
);
return
path
.
join
(
rootDir
,
`
${
this
.
UPDATE_FILE_NAME
}
_
${
fileName
}
.json`
)}
_getMac
(){
let
mac
;
const
network
=
os
.
networkInterfaces
();
for
(
const
key
in
network
){
const
array
=
network
[
key
];
for
(
let
i
=
0
;
i
<
array
.
length
;
i
++
){
const
item
=
array
[
i
];
if
(
item
.
family
&&
(
!
item
.
mac
||
"
00:00:00:00:00:00
"
!==
item
.
mac
)
&&
(
"
IPv4
"
===
item
.
family
||
"
IPv6
"
===
item
.
family
)){
mac
=
item
.
mac
;
break
}}}
return
mac
}
_getMD5
(
str
){
return
this
.
crypto
.
createHash
(
"
md5
"
).
update
(
str
).
digest
(
"
hex
"
)}
_buildUUID
(){
var
result
=
""
;
for
(
let
i
=
0
;
i
<
4
;
i
++
)
result
+=
(
65536
*
(
1
+
Math
.
random
())
|
0
).
toString
(
16
).
substring
(
1
);
return
"
UNI_
"
+
result
.
toUpperCase
()}}
function
getLc
(){
const
result
=
[],
localeDir
=
path
.
join
(
process
.
env
.
UNI_CLI_CONTEXT
,
"
src/locale
"
);
if
(
!
fs
.
existsSync
(
localeDir
))
return
result
;
const
files
=
fs
.
readdirSync
(
localeDir
);
for
(
let
i
=
files
.
length
-
1
;
i
>=
0
;
i
--
){
const
filePath
=
files
[
i
];
"
json
"
===
filePath
.
substring
(
filePath
.
lastIndexOf
(
"
.
"
)
+
1
).
toLowerCase
()
&&
(
files
[
i
].
indexOf
(
"
uni-app.
"
)
<
0
&&
result
.
push
(
filePath
.
substring
(
0
,
filePath
.
lastIndexOf
(
"
.
"
))))}
return
result
}
Object
.
assign
(
Upate
.
prototype
,{
HOST
:
"
uniapp.dcloud.net.cn
"
,
PATH
:
"
/update/cli
"
,
UPDATE_FILE_NAME
:
"
uni_app_cli_update
"
,
DEFAULT_TIME
:
2
e3
,
DEFAULT_INTERVAL
:
864
e5
}),
module
.
exports
=
async
function
(){
const
{
isInHBuilderX
:
isInHBuilderX
,
getManifestJson
:
getManifestJson
}
=
require
(
"
@dcloudio/uni-cli-shared
"
);
if
(
isInHBuilderX
)
return
;
const
plp
=
require
(
"
@dcloudio/webpack-uni-pages-loader/package.json
"
),
ppj
=
require
(
path
.
join
(
process
.
env
.
UNI_CLI_CONTEXT
,
"
package.json
"
)),
manifest
=
getManifestJson
();
try
{
const
update
=
new
Upate
;
update
.
compilerVersion
=
plp
[
"
uni-app
"
].
compilerVersion
,
update
.
isAlpha
=
ppj
.
devDependencies
[
"
@dcloudio/vue-cli-plugin-uni
"
].
includes
(
"
alpha
"
),
update
.
uniId
=
manifest
.
appid
;
const
appIdKey
=
process
.
env
.
UNI_PLATFORM
.
includes
(
"
quickapp
"
)?
"
package
"
:
"
appid
"
;
update
.
appId
=
manifest
[
process
.
env
.
UNI_PLATFORM
]
&&
manifest
[
process
.
env
.
UNI_PLATFORM
][
appIdKey
]
||
""
;
const
cf
=
manifest
[
"
mp-weixin
"
]?
manifest
[
"
mp-weixin
"
].
cloudfunctionRoot
:
""
;
update
.
wt
=
cf
&&
cf
.
length
?
1
:
0
,
update
.
lc
=
manifest
.
locale
?
manifest
.
locale
:
""
,
update
.
lcin
=
getLc
().
join
(
"
,
"
),
update
.
check
()}
catch
(
e
){}};
packages/webpack-uni-mp-loader/lib/plugin/mp-weixin-uniad-app.json.js
浏览文件 @
ed1da680
...
...
@@ -11,7 +11,7 @@ const UNI_PLUGINS = [{
]
const
{
getManifestJson
,
getManifestJson
}
=
require
(
'
@dcloudio/uni-cli-shared/lib/manifest.js
'
)
module
.
exports
=
function
(
appJson
,
useAD
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录