我有一个使用 webpack 构建的 vue.js 项目。它是 Dynamics CRM 的网络资源。要将其上传到 AppSource,它必须通过 Power Apps Checker,但编译后的 javascript 文件违反了许多规则。这些规则是最糟糕的:
- 不要直接处理 DOM(50 次)
- 不要直接访问 DOM(113 次)
- 不要假设父窗口是实体窗体(796次)
几乎 webpack 生成的每一行都违反了至少一条规则,因为它使用了document.getElmentById
,document.createElement
或之类的语句addEventListener
,这些语句对于 AppSource-Apps 都是禁止的。
如何通过 AppSource Checker,仍然使用 webpack 构建项目?