taro icon indicating copy to clipboard operation
taro copied to clipboard

taro打包成功后,在微信开发工具运行失败

Open liangzai006 opened this issue 2 years ago • 9 comments
trafficstars

相关平台

微信小程序

小程序基础库: 2.10.4 使用框架: React

复现步骤

编译完成后使用微信开发工具打开

期望结果

成功运行

实际结果

失败运行

环境信息

  Taro CLI 3.6.8 environment info:
    System:
      OS: macOS 13.4
      Shell: 5.9 - /bin/zsh
    Binaries:
      Node: 14.19.2 - /usr/local/bin/node
      Yarn: 1.22.19 - /usr/local/bin/yarn
      npm: 6.14.17 - /usr/local/bin/npm
    npmPackages:
      @tarojs/cli: 3.6.8 => 3.6.8 
      @tarojs/components: 3.6.8 => 3.6.8 
      @tarojs/helper: 3.6.8 => 3.6.8 
      @tarojs/mini-runner: 3.6.8 => 3.6.8 
      @tarojs/plugin-framework-react: 3.6.8 => 3.6.8 
      @tarojs/plugin-platform-alipay: 3.6.8 => 3.6.8 
      @tarojs/plugin-platform-h5: 3.6.8 => 3.6.8 
      @tarojs/plugin-platform-jd: 3.6.8 => 3.6.8 
      @tarojs/plugin-platform-qq: 3.6.8 => 3.6.8 
      @tarojs/plugin-platform-swan: 3.6.8 => 3.6.8 
      @tarojs/plugin-platform-tt: 3.6.8 => 3.6.8 
      @tarojs/plugin-platform-weapp: 3.6.8 => 3.6.8 
      @tarojs/react: 3.6.8 => 3.6.8 
      @tarojs/runtime: 3.6.8 => 3.6.8 
      @tarojs/shared: 3.6.8 => 3.6.8 
      @tarojs/taro: 3.6.8 => 3.6.8 
      @tarojs/webpack5-runner: 3.6.8 => 3.6.8 
      babel-preset-taro: 3.6.8 => 3.6.8 
      eslint-config-taro: 3.6.8 => 3.6.8 
      react: ^18.0.0 => 18.2.0 

补充信息

代码可以成功编译没有问题, 但是在微信开发工具时运行出错,

VM443:9 app.js错误: Error: module 'prebundle/vendors-node_modules_taro_weapp_prebundle_base-09c03f7c_css-node_modules_taro_weapp_prebundle-bf5b0f.wxss.js' is not defined, require args is './prebundle/vendors-node_modules_taro_weapp_prebundle_base-09c03f7c_css-node_modules_taro_weapp_prebundle-bf5b0f.wxss' at C (VM389 wxmodule.patch.js:1) at n (VM389 wxmodule.patch.js:1) at app.js:12 at C (VM389 wxmodule.patch.js:1) at :7:9 at doWhenAllScriptLoaded (:7462:21) at Object.scriptLoaded (:7490:5) at Object. (:7515:22)(env: macOS,mp,1.06.2306020; lib: 2.10.4)

module 'prebundle/vendors-node_modules_taro_weapp_prebundle_base-09c03f7c_css-node_modules_taro_weapp_prebundle-bf5b0f.wxss.js' is not defined, require args is './prebundle/vendors-node_modules_taro_weapp_prebundle_base-09c03f7c_css-node_modules_taro_weapp_prebundle-bf5b0f.wxss' Error: module 'prebundle/vendors-node_modules_taro_weapp_prebundle_base-09c03f7c_css-node_modules_taro_weapp_prebundle-bf5b0f.wxss.js' is not defined, require args is './prebundle/vendors-node_modules_taro_weapp_prebundle_base-09c03f7c_css-node_modules_taro_weapp_prebundle-bf5b0f.wxss'

liangzai006 avatar Jul 04 '23 03:07 liangzai006

@liangzai006 关闭 prebundle 再试试,如还有问题请提供完整可复现的 Demo。

Chen-jj avatar Jul 26 '23 08:07 Chen-jj

@liangzai006 关闭 prebundle 再试试,如还有问题请提供完整可复现的 Demo。

@Chen-jj 后面发现一个问题就是, 我开启了 css module,如果引入的是index.module.scss 就没有问题, 如果直接引用index.scss 会出现问题

liangzai006 avatar Jul 26 '23 09:07 liangzai006

@liangzai006 关闭 prebundle 再试试,如还有问题请提供完整可复现的 Demo。

关闭prebundle后小程序可以正常编译了。如果不关,直接创建项目模板后运行就会报错

nobu121 avatar Oct 09 '23 08:10 nobu121

@liangzai006 关闭 prebundle 再试试,如还有问题请提供完整可复现的 Demo。

@Chen-jj 生成的 app.jsrequire() 路径少了一级 prebundle/,复现代码在 idea2app/Taro-Vant-MobX-ts#11

image

TechQuery avatar Oct 13 '23 21:10 TechQuery

@liangzai006 关闭 prebundle 再试试,如还有问题请提供完整可复现的 Demo。

@Chen-jj 生成的 app.jsrequire() 路径少了一级 prebundle/,复现代码在 idea2app/Taro-Vant-MobX-ts#11

image

我这里一样的问题,在macos上能正常运行,windows上路径少了一截,直接报错了

左侧为 macos编译后的路径,右侧为windows image

penjj avatar Oct 16 '23 03:10 penjj

@liangzai006 关闭 prebundle 再试试,如还有问题请提供完整可复现的 Demo。

@Chen-jj 生成的 app.jsrequire() 路径少了一级 prebundle/,复现代码在 idea2app/Taro-Vant-MobX-ts#11 image

我这里一样的问题,在macos上能正常运行,windows上路径少了一截,直接报错了

左侧为 macos编译后的路径,右侧为windows image

请问解决这个问题了嘛

Echochan avatar Nov 07 '23 08:11 Echochan

@liangzai006 关闭 prebundle 再试试,如还有问题请提供完整可复现的 Demo。

@Chen-jj 生成的 app.jsrequire() 路径少了一级 prebundle/,复现代码在 idea2app/Taro-Vant-MobX-ts#11 image

我这里一样的问题,在macos上能正常运行,windows上路径少了一截,直接报错了

左侧为 macos编译后的路径,右侧为windows image

请问解决这个问题了嘛

解决了,是一个配置想问题,好像。 时间太久有点忘记了

liangzai006 avatar Nov 07 '23 08:11 liangzai006

@liangzai006 关闭 prebundle 再试试,如还有问题请提供完整可复现的 Demo。

有点忘记是啥问题了,好像是微信配置项问题。 现在是已经解决的

liangzai006 avatar Nov 07 '23 08:11 liangzai006

@liangzai006 关闭 prebundle 再试试,如还有问题请提供完整可复现的 Demo。

有点忘记是啥问题了,好像是微信配置项问题。 现在是已经解决的

具体是怎么解决的能说一下吗

HongxuanG avatar May 21 '24 09:05 HongxuanG