如何从 Netsuite Suitelet 托管 Flutter 应用程序

问题描述 投票:0回答:1

netsuite 直接在 NS 环境中渲染自定义 html 的能力给我留下了深刻的印象,我现在想嵌入一个 Flutter Web 应用程序。

但是,我很难加载所有内容。 Flutter Web 是一个静态 Web 应用程序,所以理论上我应该能够将其添加到 NS,但我在加载所需的文件/js 时遇到困难。 我的问题是如何使其发挥作用的技术/方法之一。

套件由类似于

https://{mytenant}.netsuite.com/scriptlet.nl?script=1234

的 url+query 参数提供

是否可以将 flutter web 缩减为单个 html/js 文件?我尝试使用 ESBuild 缩减为单个文件,但引导脚本按文件名加载其他脚本,并且 ESBuild 无法解压此文件。

让 suitelet 提供所需的文件,并将文件请求路由到 suitelet,而不是使用典型的 Web 语法来请求支持 js 等,这是否合理?我已经尝试过这样做,但是在包含查询参数的 url 周围遇到了问题。

我很高兴收到有关技术的任何意见。

flutter netsuite suitescript
1个回答
0
投票

我已经用 Dust(车把竞争对手)完成了此操作,因为它有一个文件加载器扩展。我已经使用 React 完成了此操作,并使用 webpack 进行了 preact,因为它可以配置为为应用程序生成没有块的单个文件。

除非 Flutter 有文件加载器扩展,或者您可以将所需的资源和脚本标签注入到内联 HTML 字段中,否则您可能会运气不佳。

您是否正在尝试扩展 NetSuite UI 或在外部发布页面以供客户/供应商使用?

© www.soinside.com 2019 - 2024. All rights reserved.