我正在使用 Moxie 代码 TinyMCE 文本编辑器 ( http://www.tinymce.com/ ) 在许多网站上输入内容。目前我在每个站点的文件夹中都有 tiny_mce 文件夹。这意味着我有很多相同 .js 文件的副本。
我认为拥有一份 tiny_mce 文件夹的副本并为每个站点引用它会更好 - 所以如果我进行更改或升级 tiny_mce,我只需执行一次。此外,如果我创建一个新站点,我可以引用同一个站点,从而无需将另外 9Mb 的重复文件上传或复制到服务器上。
我尝试将 tiny_mce 放入各个网站之外的文件夹中,并将其设置为他们可以看到的本地主机上的站点。
然后我像这样包含来自每个站点的 javascript:
<script type="text/javascript" src="http://localhost/MCE/tiny_mce/tiny_mce.js"></script>
我非常确定网站可以找到该文件 - 我已经使用简单的 javascript 警告框测试进行了测试,效果很好 - 如果我“查看源代码”并检查它正在使用的链接,我可以访问tiny_mce.js 文件 - 这是正确的文件。
但是,tiny_mce 不起作用。
我猜有一些我不知道的依赖项或配置导致了问题,但我不确定从哪里开始找出不起作用的地方。 (我没有收到任何错误,它只是没有加载 tiny_mce)
有没有人设法让 tiny_mce 跨多个站点共享它的源文件? tiny_mce 是否需要 .js 文件位于站点的根文件夹中才能工作?
最佳答案
Has anyone managed to get tiny_mce to share it's source files across multiple sites?
我还没试过
Does tiny_mce require the .js files to be inside the root folder of the site in order to work?
没有。
根据您的服务器系统,如果您的不同网站文件存储在一台物理服务器设备上,您可以使用硬链接(hard link)或软链接(soft link)到共享的 tiny_mce_folder(也应该可以从网上访问)。
关于javascript - 如何跨多个 ASP.Net 站点共享 TinyMCE Javascript 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860402/