我想使用一个单独的域作为JavaScript框架,它将创建一个基本需求配置,我可以从应用程序增加.
foo.example.com
main.js
lib/foo-specific.js
framework.example.com
framework.js <-- entry point
lib/jquery.js
lib/etc...
Run Code Online (Sandbox Code Playgroud)
最好的情况是,我希望能够要求'lib/foo-specific'和/或'lib/jquery',并且路径可以很好地解决,但是从我发现的,没有办法做到这一点,除非我为框架中的每个js文件使用特定的路径键/值.目前,我有一个自定义插件来加载具有不同基本URL的给定路径(例如fw!lib/jquery),但是如果我想使用该text!插件,它将无法工作,因为不支持插件链接.
有关我目前的内容,请参阅https://github.com/jpillora/js-framework,以及https://github.com/jpillora/prettyprinter了解用例.
有没有一个干净的方法来解决这个问题?或者实现多个基本URL?
注意:我也查看了多个require实例,但我认为这不会起作用,因为我希望应用程序能够访问框架的配置.