1

我想制作一个可以“安装”插件/应用程序的基于 Web 的应用程序。我所说的应用程序的意思是说一个天气应用程序,它在一个具有特定 ID(如 id="Weather-app")的容器中拥有自己的 CSS 和 JS 文件。

问题:(假设一切都在同一台服务器上)

  • 有重复的 ID,类'
  • 冲突的脚本和样式表
  • 如何实际检查名为“Plugins”的文件夹,找到名为 Weather-app 的文件,然后将“Weather-app”的内容加载到主应用程序中。

我在谷歌上环顾四周,并没有找到任何关于你将如何解决这个问题的信息。希望这里有人知道。如果可能的话,我想使用 JavaScript & JQuery。我不知道是否已经有为此目的的来源,但如果有链接会很棒!

4

1 回答 1

1

1 - 避免对泛型使用 ID,始终使用类。

2 - 在您正在创建的插件生成的 HTML 上添加一些名称空间的前缀。IE:js-plugin-foobar-nameOfClass

您可以避免让用户为每个插件添加“.js”和“.css”文件。您可以使用 javascript 生成 css 类。这样,您只需为每个插件导入一个文件:如何在 JavaScript 中动态创建 CSS 类并应用?

看看 jQuery 小部件工厂,你可以构建你的插件来使用它,这应该会方便你的生活。他们也有一些编码指南:http: //jqueryui.com/widget/

于 2013-06-23T13:08:04.277 回答