0

我有一些代码想在许多客户端页面中重用。Wakanda 允许您将客户端脚本附加到页面,但它会复制它们。当脚本需要更新时,这是一个问题,因为我必须更新每个脚本。我知道一种解决方法是创建一个允许许多页面链接到一个服务器端脚本的 RPC 模块,但这并不能解决想要在客户端执行逻辑的问题。有什么建议么?

4

1 回答 1

2

我假设您正在使用 Wakanda 原型生成网页。“复制”行为是由于服务器需要将添加的 javascript 文件放入web文件夹中以将其提供给运行时环境。因此它需要它(甚至从web文件夹外部)并将其复制到已知位置。

但是,为了提供单个文件(js 或 css)而不复制它,我建议您:

  1. 如果打开,请关闭原型机。
  2. 展开左侧文件资源管理器中的页面。如果您正在使用默认解决方案,它将是PROJECT/web/prototype/index并寻找index.html.
  3. 打开.html文件。在默认解决方案的情况下index.html

现在您将使用代码编辑器打开页面的 html 源代码。您现在可以提供任意数量的 javascript 文件,只需将它们添加为 html 标记即可。

例子:<script type="text/javascript" src="/my/path/to/file.js"></script>

注意:绝对路径/指向web文件夹,因此您要添加的文件应复制到该文件夹​​内,然后您可以对<script>所需的任何页面使用相同的标签。

app在基本解决方案中提供的生产文件夹中的原型机之外可以找到相同的逻辑。

于 2016-09-12T22:11:35.780 回答