提交 cf39fc6b 编写于 作者: fxy060608's avatar fxy060608

feat(cli): auto install hbx plugin

上级 5245d44c
......@@ -78,11 +78,11 @@ function ModuleBuildError (err) {
builtinCompile = 'pug/jade'
}
if (builtinCompile) {
const autoInstall = supportAutoInstallPlugin()
autoInstall && sendSignal(name)
installHBuilderXPlugin(name)
return {
message: '预编译器错误:代码使用了' + builtinCompile +
'语言,但未安装相应的编译器插件,' + (autoInstall ? '正在从' : '请前往') + '插件市场安装该插件:\nhttps://ext.dcloud.net.cn/plugin?name=' +
'语言,但未安装相应的编译器插件,' + (supportAutoInstallPlugin() ? '正在从' : '请前往') +
'插件市场安装该插件:\nhttps://ext.dcloud.net.cn/plugin?name=' +
name
}
}
......@@ -98,10 +98,11 @@ function ModuleBuildError (err) {
}
function supportAutoInstallPlugin () {
return false
// 只要有 HBuilderX 版本号,就一定支持自动安装
return !!process.env.HX_Version
}
function sendSignal (lang) {
function installHBuilderXPlugin (lang) {
if (supportAutoInstallPlugin()) {
return console.error(
`%HXRunUniAPPPluginName%${lang}%HXRunUniAPPPluginName%`
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册