我正在为我公司的开发人员构建一个前端 UI 框架,用于构建内部 Web 应用程序。它由定制的 Bootstrap、jQuery、其他开源库、内部模块和样式表组成。用户环境完全是IE9,我的服务器是.NET 3.5。我正在托管共享文件。公司的开发团队会将链接放在他们的项目页面中,并将框架应用于他们的页面。
我想为他们提供最简单的实现方法,即粘贴一行代码,为他们构建库。剪切和粘贴 30 行代码在按下Ctrl+的那一刻就已经过时了V,这让我无法控制,而且很不雅。
失败的实验
我尝试使用Head.js 和LazyLoad 两者都使用插入脚本的最佳实践。但是它们中的每一个都导致内容在样式化之前显示或在脚本加载之前调用方法的条件。我正在放弃这种方法。它太不稳定了。
一个简单的 document.write() 解决方案
周末,我想:我为什么不直接做一个名为“framework,js”的js文件,用一堆document.write()行按顺序添加脚本和链接文件。告诉开发人员把它放在头上,就是这样。哎呀,我也可以为 IE9 和移动设备添加必要的元标记。它是如此令人讨厌和简单......但它可能会起作用!
用户群位于内部网络上,规模有限。带宽不是问题。在我选择这个之前,我会测试性能。我可以指导开发团队将链接放在哪里。
知道这一点并提供它确实有效,有什么理由我不应该这样做吗?
我唯一要探索的其他选择是捆绑在服务器上。我希望不必诉诸于此,因为我自己不拥有服务器,而且我不是 .NET 开发人员。