uni-app 编译过程中文件异常并乱码,导致程序无法正常运行且无法还原
uni-app 编译过程中文件异常并乱码,导致程序无法正常运行且无法还原
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows 10 专业版 Windows Feature Experience Pack 120.2212.3920.0 | 3.2.12 | HBuilderX |
产品分类:uniapp/小程序/微信
PC开发环境操作系统:Windows
第三方开发者工具版本号:v1.05.2108150
基础库版本号:1.9.5
示例代码:
{"version":3,"sources":["uni-app:///main.js",null,"webpack:///I:/软件工具/编辑/HB源码/乐檬测试/记账本/App.vue?1c40","uni-app:///App.vue","webpack:///I:/软件工具/编辑/HB源码/乐檬测试/记账本/App.vue?abff","webpack:///I:/软件工具/编辑/HB源码/乐檬测试/记账本/App.vue?edde"],"names":["Vue","config","productionTip","App","mpType","use","uView","app","$mount"],"mappings":";;;;;;;;;iDAAA,wCAAmB;AACnB;;;;;;;;AAQA,+E,wnCANAA,aAAIC,MAAJ,CAAWC,aAAX,GAA2B,KAA3B,CAEAC,aAAIC,MAAJ,GAAa,KAAb,C,CAGA;AAEAJ,aAAIK,GAAJ,CAAQC,gBAAR;;AAEA,IAAMC,GAAG,GAAG,IAAIP,YAAJ;AACLG,YADK,EAAZ;;AAGA,UAAAI,GAAG,EAACC,MAAJ,G;;;;;;;;;;;;;;;;;ACfA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;AACc;;;AAGhE;AACgK;AAChK,gBAAgB,6KAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAilB,CAAgB,6mBAAG,EAAC,C;;;;;;;;;;;;ACCrmB;AACA;AACA;AACA,GAHA;AAIA;AACA;AACA,GANA;AAOA;AACA;AACA,GATA,E;;AAWA;;;;;;;;;;;;ACZA;AAAA;AAAA;AAAA;AAA0kC,CAAgB,ujCAAG,EAAC,C;;;;;;;;;;ACA9lC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"common/main.js","sourcesContent":["import 'uni-pages';import Vue from 'vue'\r\nimport App from './App'\r\n\r\nVue.config.productionTip = false\r\n\r\nApp.mpType = 'app'\r\n\r\n\r\n// 引入全局uView\r\nimport uView from 'uview-ui'\r\nVue.use(uView);\r\n\r\nconst app = new Vue({\r\n ...App\r\n})\r\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport <em> from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/</em> normalize component <em>/\nimport normalizer from \"!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export </em> from \"-!../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t}\r\n\t}\r\n\t// [@import](/user/import) \"uview-ui/index.scss\";\r\n\t\r\n\t\r\n\t\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t[@import](/user/import) \"uview-ui/index.scss\";\r\n\t[@import](/user/import) \"common/css/style.css\";\r\n\t[@import](/user/import) \"common/css/navbar.css\";\r\n\t/<em>每个页面公共css </em>/\r\n</style>\n","import mod from \"-!../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1637281725115\n var cssReload = require(\"I:/软件工具/编辑/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
更多关于uni-app 编译过程中文件异常并乱码,导致程序无法正常运行且无法还原的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 编译过程中文件异常并乱码,导致程序无法正常运行且无法还原的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据你提供的错误信息,这是一个典型的编译过程中源映射(source map)文件异常的问题。从你展示的代码片段来看,这是一个Webpack生成的source map文件(common/main.js.map),其中包含了乱码的mappings字段和异常的sourcesContent内容。
问题分析:
- source map文件损坏:mappings字段包含大量乱码字符,这通常是编码问题或文件写入过程中出现异常导致的。
- 路径引用异常:sources数组中出现了null值,且路径格式混乱,包含中文字符路径"I:/软件工具/编辑/HB源码/乐檬测试/记账本/"。
- 开发工具版本较旧:你使用的HBuilderX 3.2.12和微信开发者工具v1.05.2108150都是较旧的版本。
解决方案:
立即操作:
-
清理缓存:
- 删除项目根目录下的
unpackage、node_modules文件夹 - 删除
dist、build等编译输出目录 - 在HBuilderX中执行:菜单 → 运行 → 清理项目缓存
- 删除项目根目录下的
-
更新开发工具:
- 升级HBuilderX到最新稳定版(当前为3.8.12)
- 更新微信开发者工具到最新版本
-
检查项目配置:
- 确保
manifest.json配置正确 - 检查
vue.config.js(如有)中的webpack配置 - 验证uView等第三方库的版本兼容性
- 确保
-
路径规范化:
- 将项目移动到纯英文路径,避免中文字符
- 例如:
D:/projects/your-project/
-
重新安装依赖:
rm -rf node_modules package-lock.json npm install

