刚开始出现了npm run build:mp-weixin时出现了TypeError: initAutoImportComponents is not a function 这个错误,之后升级了@dcloudio/uni-cli-shared的版本,可以build成功了,但是打开微信开发者工具之后,如图所示,应该怎么解决这个问题呢?
 
                                        
                                    
                                    - 发布:2020-01-11 10:18
- 更新:2020-02-17 12:31
- 阅读:4709
 
                                                                    
                                                                l***@163.com - 斗麦科技
"@dcloudio/uni-cli-shared": "2.0.0-alpha-25720200116005",
"@dcloudio/uni-template-compiler": "2.0.0-alpha-25120200103006",
"@dcloudio/vue-cli-plugin-hbuilderx": "2.0.0-alpha-25120200103006",
"@dcloudio/vue-cli-plugin-uni": "2.0.0-alpha-25120200103006",
"@dcloudio/webpack-uni-mp-loader": "2.0.0-alpha-25120200103006",
"@dcloudio/webpack-uni-pages-loader": "2.0.0-alpha-25120200103006",
 
                                                                    
                                                                l***@163.com - 斗麦科技
解决方法将版本号都写成latest:
"@dcloudio/uni-cli-shared": "latest",
"@dcloudio/uni-template-compiler": "latest",
"@dcloudio/vue-cli-plugin-hbuilderx": "latest",
"@dcloudio/vue-cli-plugin-uni": "latest",
"@dcloudio/webpack-uni-mp-loader": "latest",
"@dcloudio/webpack-uni-pages-loader": "latest",
- 
                                                  不行呀,我的又报好多错误了 
 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
 15:10:15.148 ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
 15:10:15.158 Error: Missing binding /Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/node-sass/vendor/darwin-x64-57/binding.node
 15:10:15.158 Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 8.x
 15:10:15.166 Found bindings for the following environments:
 15:10:15.167 - OS X 64-bit with Node.js 12.x
 15:10:15.180 This usually happens because your environment has changed since runningnpm install.
 15:10:15.181 Runnpm rebuild node-sassto download the binding for your current environment.
 15:10:15.189 at module.exports (/Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/node-sass/lib/binding.js:15:13)
 15:10:15.196 at Object.<anonymous> (/Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/node-sass/lib/index.js:14:35)
 15:10:15.196 at Module._compile (module.js:652:30)
 15:10:15.205 at Object.Module._extensions..js (module.js:663:10)
 15:10:15.205 at Module.load (module.js:565:32)
 15:10:15.211 at tryModuleLoad (module.js:505:12)
 15:10:15.212 at Function.Module._load (module.js:497:3)
 15:10:15.220 at Module.require (module.js:596:17)
 15:10:15.221 at require (internal/module.js:11:18)
 15:10:15.227 at getDefaultSassImpl (/Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/sass-loader/dist/index.js:198:10)
 15:10:15.227 at Object.loader (/Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/sass-loader/dist/index.js:80:29)
 15:10:15.233 at runLoaders (/Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/webpack/lib/NormalModule.js:316:20)
 15:10:15.241 at /Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/loader-runner/lib/LoaderRunner.js:367:11
 15:10:15.241 at /Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/loader-runner/lib/LoaderRunner.js:233:18
 15:10:15.249 at runSyncOrAsync (/Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/loader-runner/lib/LoaderRunner.js:143:3)
 15:10:15.249 at iterateNormalLoaders (/Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
 15:10:15.258 at iterateNormalLoaders (/Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
 15:10:15.258 at /Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/loader-runner/lib/LoaderRunner.js:236:3
 15:10:15.266 at Object.context.callback (/Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
 15:10:15.267 at Object.module.exports (/Users/shigui/Desktop/projects/insuranceReserveH5/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js:60:8)
 15:10:15.498 ERROR Build failed with errors.2020-02-17 15:11 
 
             
             
             
			
 
                                                                    
 
            
凡诺思菲 (作者)
依赖版本的问题,某个依赖版本升级了,然后就不兼容了。 看一下以下几个依赖的版本
"@dcloudio/uni-cli-shared": "0.2.994",
"@dcloudio/uni-template-compiler": "",
"@dcloudio/vue-cli-plugin-hbuilderx": "2.0.0-24220191115011",
"@dcloudio/vue-cli-plugin-uni": "2.0.0-24220191115011",
"@types/uni-app": "",
"@vue/cli-plugin-babel": "3.5.1",
"@vue/cli-service": "3.12.1",
2020-01-14 15:43