随风转
随风转
  • 发布:2022-12-13 21:48
  • 更新:2022-12-14 19:02
  • 阅读:640

请问修改了hbuilderx配置文件的代码后怎么生效

分类:HBuilderX

因为手头上的项目客户要求不能出现中文元素,包括发布后的h5代码也不能有,但是目前发布后\unpackage\dist\build\h5\static\js目录下的chunk-vendors.***.js文件里面会有中文,应该是国际化的原因,如何在找了半天找到一篇帖子,里面提到HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-h5\dist目录下的index.umd.min.js,然后发现里面还就是我找了好久的那块东西,但是改了发现不生效,求助大佬看下。
我修改了HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-h5\dist目录下的index.umd.min.js文件,把里面的

{"uni.app.quit":"再按一次退出应用","uni.async.error":"连接服务器超时,点击屏幕重试","uni.showActionSheet.cancel":"取消","uni.showToast.unpaired":"请注意 showToast 与 hideToast 必须配对使用","uni.showLoading.unpaired":"请注意 showLoading 与 hideLoading 必须配对使用","uni.showModal.cancel":"取消","uni.showModal.confirm":"确定","uni.chooseImage.cancel":"取消","uni.chooseImage.sourceType.album":"从相册选择","uni.chooseImage.sourceType.camera":"拍摄","uni.chooseVideo.cancel":"取消","uni.chooseVideo.sourceType.album":"从相册选择","uni.chooseVideo.sourceType.camera":"拍摄","uni.chooseFile.notUserActivation":"文件选择器对话框只能在由用户激活时显示","uni.previewImage.cancel":"取消","uni.previewImage.button.save":"保存图像","uni.previewImage.save.success":"保存图像到相册成功","uni.previewImage.save.fail":"保存图像到相册失败","uni.setClipboardData.success":"内容已复制","uni.scanCode.title":"扫码","uni.scanCode.album":"相册","uni.scanCode.fail":"识别失败","uni.scanCode.flash.on":"轻触照亮","uni.scanCode.flash.off":"轻触关闭","uni.startSoterAuthentication.authContent":"指纹识别中...","uni.picker.done":"完成","uni.picker.cancel":"取消","uni.video.danmu":"弹幕","uni.video.volume":"音量","uni.button.feedback.title":"问题反馈","uni.button.feedback.send":"发送","uni.chooseLocation.search":"搜索地点","uni.chooseLocation.cancel":"取消"}

{"uni.app.quit":"再按一次退出應用","uni.async.error":"連接服務器超時,點擊屏幕重試","uni.showActionSheet.cancel":"取消","uni.showToast.unpaired":"請注意 showToast 與 hideToast 必須配對使用","uni.showLoading.unpaired":"請注意 showLoading 與 hideLoading 必須配對使用","uni.showModal.cancel":"取消","uni.showModal.confirm":"確定","uni.chooseImage.cancel":"取消","uni.chooseImage.sourceType.album":"從相冊選擇","uni.chooseImage.sourceType.camera":"拍攝","uni.chooseVideo.cancel":"取消","uni.chooseVideo.sourceType.album":"從相冊選擇","uni.chooseVideo.sourceType.camera":"拍攝","uni.chooseFile.notUserActivation":"文件選擇器對話框只能在由用戶激活時顯示","uni.previewImage.cancel":"取消","uni.previewImage.button.save":"保存圖像","uni.previewImage.save.success":"保存圖像到相冊成功","uni.previewImage.save.fail":"保存圖像到相冊失敗","uni.setClipboardData.success":"內容已復制","uni.scanCode.title":"掃碼","uni.scanCode.album":"相冊","uni.scanCode.fail":"識別失敗","uni.scanCode.flash.on":"輕觸照亮","uni.scanCode.flash.off":"輕觸關閉","uni.startSoterAuthentication.authContent":"指紋識別中...","uni.picker.done":"完成","uni.picker.cancel":"取消","uni.video.danmu":"彈幕","uni.video.volume":"音量","uni.button.feedback.title":"問題反饋","uni.button.feedback.send":"發送","uni.chooseLocation.search":"搜索地點","uni.chooseLocation.cancel":"取消"}

替换成

{"uni.app.quit":"Pulse otra vez para salir","uni.async.error":"Se agotó el tiempo de conexión, haga clic en la pantalla para volver a intentarlo.","uni.showActionSheet.cancel":"Cancelar","uni.showToast.unpaired":"Tenga en cuenta que showToast debe estar emparejado con hideToast","uni.showLoading.unpaired":"Tenga en cuenta que showLoading debe estar emparejado con hideLoading","uni.showModal.cancel":"Cancelar","uni.showModal.confirm":"OK","uni.chooseImage.cancel":"Cancelar","uni.chooseImage.sourceType.album":"Álbum","uni.chooseImage.sourceType.camera":"Cámara","uni.chooseVideo.cancel":"Cancelar","uni.chooseVideo.sourceType.album":"Álbum","uni.chooseVideo.sourceType.camera":"Cámara","uni.chooseFile.notUserActivation":"El cuadro de diálogo del selector de archivos solo se puede mostrar con la activación del usuario","uni.previewImage.cancel":"Cancelar","uni.previewImage.button.save":"Guardar imagen","uni.previewImage.save.success":"Guardado exitosamente","uni.previewImage.save.fail":"Error al guardar","uni.setClipboardData.success":"Contenido copiado","uni.scanCode.title":"Código de escaneo","uni.scanCode.album":"Álbum","uni.scanCode.fail":"Échec de la reconnaissance","uni.scanCode.flash.on":"Toque para encender la luz","uni.scanCode.flash.off":"Toque para apagar la luz","uni.startSoterAuthentication.authContent":"Reconocimiento de huellas dactilares","uni.picker.done":"OK","uni.picker.cancel":"Cancelar","uni.video.danmu":"Danmu","uni.video.volume":"Volumen","uni.button.feedback.title":"realimentación","uni.button.feedback.send":"enviar","uni.chooseLocation.search":"Encontrar","uni.chooseLocation.cancel":"Cancelar"}

按理来说发布h5后\unpackage\dist\build\h5\static\js目录下的chunk-vendors.***.js文件里面也应该替换成功,但实际效果却是没变化,不清楚怎么回事,有没有知晓原理的大佬帮忙

2022-12-13 21:48 负责人:无 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

那你就在

hx 根目录\plugins\uniapp-cli\node_modules\@dcloudio\uni-h5\dist
hx 根目录\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\uni-cloud\dist

中搜索手动替换

  • 随风转 (作者)

    好的,谢谢

    2022-12-14 19:06

  • 随风转 (作者)

    已修改,但是未生效,尝试过重装,也是一样

    2022-12-14 21:24

  • 随风转 (作者)

    在HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-h5\dist目录下的index.umd.min.js文件和HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\uni-cloud\dist目录下的index.js文件里面搜索了 ‘获取当前用户信息出错,详细错误信息为’字符串和 ‘参数配置错误,请确认后重试’ 字符串,并且已经替换,但是编译出来的代码文件里面依然含有这两个字符串

    2022-12-14 21:32

  • DCloud_UNI_LXH

    回复 随风转: 你再看看你修改的对不对?看你描述不应该,就像你之前说替换了没生效,后来不也生效了吗

    2022-12-15 14:28

  • 随风转 (作者)

    回复 DCloud_UNI_LXH: 之前的修改不生效,我的操作是,删除编译器,重新下载,然后再修改,编译,就生效了。然后截图那两块代码我的操作也是这样来的,但是没有生效

    2022-12-15 15:02

  • 随风转 (作者)

    回复 DCloud_UNI_LXH: ‘参数配置错误,请确认后重试’ 这个字符串在 hx 根目录\plugins\uniapp-cli\node_modules\@dcloudio\uni-h5\src\core\helpers\protocol\network目录下的request.js 里面还存在,

    ‘获取当前用户信息出错,详细错误信息为’ 字符串在 hx 根目录\plugins\uniapp-cli\node_modules\@dcloudio\uni-h5\src\shared目录下的uni-id-mixin.js 文件中存在,在修改完这两处地方后,即可生效

    2022-12-17 23:58

随风转

随风转 (作者)

相关的帖子是这条哈 https://ask.dcloud.net.cn/question/134894

DCloud_UNI_LXH

DCloud_UNI_LXH

替换了 HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-h5\dist 后,重新编译即可

  • 随风转 (作者)

    非常感谢您的评论,但是重新发布h5后依然没生效

    2022-12-14 13:58

随风转

随风转 (作者)

这是我修改后的文件

  • DCloud_UNI_LXH

    chunk-vendors 里的中文部分是什么?

    2022-12-14 15:18

  • 随风转 (作者)

    回复 DCloud_UNI_LXH: 大佬,具体信息我新发了评论,因为有截图

    2022-12-14 17:37

随风转

随风转 (作者)

上面提到的那部分已经替换成功了,删除编译器之后重新安装,并且修改HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-h5\src\core\helpers\i18n目录下的zh-Hant.json和zh-Hans.json文件之后,编译完chunk-vendors 代码里面是替换成功的,目前还剩下截图里面的两块,不知道在哪替换,麻烦大佬指点下,谢谢

  • DCloud_UNI_LXH

    一个是 uni-id 的,一个好像是 uni.request 的。可以先手动替换一下吧,或者写一个 webapck 插件来自动化处理

    2022-12-14 17:56

  • 随风转 (作者)

    回复 DCloud_UNI_LXH: 因为代码要交付,无法手动替换,webapck 插件有例子吗,没开发过,跪求

    2022-12-14 18:15

  • DCloud_UNI_LXH

    回复 随风转: 使用 webpack 编译好后的钩子,读取这个文件,字符串替换

    2022-12-14 18:19

  • 随风转 (作者)

    回复 DCloud_UNI_LXH: 这是发布完替换的方式吧,有没有发布时替换的方式呢,比如像上面提到的那种方式,更改文件,因为需求不允许发布后替换,尴尬

    2022-12-14 18:39

该问题目前已经被锁定, 无法添加新回复