Tencent / wepy

小程序组件化开发框架
https://wepyjs.gitee.io/wepy-docs/
Other
22.5k stars 3.05k forks source link

wepy import第三方文件时,对第三方文件注释中的require关键字没有做忽略处理,会导致报错 #1854

Open jackchen810 opened 5 years ago

jackchen810 commented 5 years ago

Description

[问题描述:站在其它人的角度尽可能清晰地、简洁地把问题描述清楚] wepy import第三方文件时,对第三方文件注释中的require关键字没有做忽略处理,会导致报错

[Description of the issue]

Environment

Reproduce

[如何重现问题]

  1. import echarts from './ec-canvas/echarts.js'

    1. echarts.js 中有下列内容 /**
      • Group是一个容器,可以插入子节点,Group的变换也会被应用到子节点上
      • @module zrender/graphic/Group
      • @example
      • var Group = require('zrender/container/Group'); 。。。。。 */
  1. 报错 CLI报错:Missing files: zrender/container/Group in D:prj-wechatwepy-jdwxsrcpagesec-canvasecharts.js

  2. 规避修改方式 var Group = require_dd('zrender/container/Group'); 就不报错了

    [How to reproduce the issue]

Observed Results

[实际表现]

[Observed Results]

Expected Results

[期望表现]

[Expected Results]

Relevant Code / Logs


  // TODO(you): code or logs here to reproduce the problem
  // 可以使用小程序代码片段功能,方便其它人帮助你定位代码问题
  // 详情可参考这里:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
  ```
ederzz commented 5 years ago

这也太操蛋了 我也被这个坑了好久