vue3转微信小程序报错

201 阅读1分钟

###vue3转微信小程序报错 因为插件 uni() 最有优先被执行导致类似 /*/ #ifdef H5 和 // #endif ****/ 无法被 uniapp 正确匹配处理 所以我们 要在uniapp 处理编译之前进行正则匹配处理替换掉。处理位置和文件如下 node_modules\@dcloudio\uni-cli-shared\lib\preprocess\lib\preprocess.js

function preprocessor(src, context, opts, noRestoreEol) {
  src = normalizeEol(src);

  var rv = src;

  rv = replace(rv, opts.type.include, processIncludeDirective.bind(null, false, context, opts)).replaceAll('/*/ #ifdef', '// #ifdef').replaceAll('// #endif ****/','// #endif');
  ...
  ...
  ...
  return rv;
  }