我想要将此库包含在内使用https://github.com/medialize/URI.js/tree/master
我已将其添加到bower.json
{
"name": "my-project",
"version": "1.0.0",
"dependencies": {
"urijs": "~1.16.1"
}
...
}
当我在浏览器中加载项目时,我收到了以下错误:
这些脚本都是urijs项目的一部分。您可以在此处找到它们:https://github.com/medialize/URI.js/tree/master/src
我希望能够通过requirejs配置以最小的更改来解决(即希望不需要单独指定每个依赖脚本)。定义依赖关系的最简单方法是什么?
有可能吗?如果是这样,怎么样?
最后,我可以通过创建最终的人工制品并在分叉项目中托管结果来解决它。我希望有一个更优雅和/或更简单的解决方案。
答案 0 :(得分:0)
看起来URI.js设置了一个可以与RequireJS一起使用的通用模块加载器。看起来您不必引用配置中的每个脚本。使您的RequireJS配置文件看起来像readme.md:
require.config({
paths: {
urijs: 'where-you-put-uri.js/src'
}
});
require(['urijs/URI'], function(URI) {
console.log("URI.js and dependencies: ", URI("//amazon.co.uk").is('sld') ? 'loaded' : 'failed');
});
require(['urijs/URITemplate'], function(URITemplate) {
console.log("URITemplate.js and dependencies: ", URITemplate._cache ? 'loaded' : 'failed');
});