Modernizr 是使用 AMD 定义编写的,这很好,因为这是我在当前项目中使用的,并且可以在需要时引入 Modernizr 依赖项。问题是,Modernizr 模块都需要一个平面文件夹层次结构,但我已经将文件移动到我的项目中,如下所示:lib > modernizr
更改 Modernizr 定义中依赖项路径的最佳方法是什么?这是我可以用 RequireJS 处理的吗?我显然可以手动完成,但我希望将来能够轻松地引入 Modernizr 更新,而不必每次都手动更新路径。
Modernizr 是使用 AMD 定义编写的,这很好,因为这是我在当前项目中使用的,并且可以在需要时引入 Modernizr 依赖项。问题是,Modernizr 模块都需要一个平面文件夹层次结构,但我已经将文件移动到我的项目中,如下所示:lib > modernizr
更改 Modernizr 定义中依赖项路径的最佳方法是什么?这是我可以用 RequireJS 处理的吗?我显然可以手动完成,但我希望将来能够轻松地引入 Modernizr 更新,而不必每次都手动更新路径。
我认为这不是一个好主意。从文档:
我们建议将 Modernizr 放在头部的原因有两个:HTML5 Shiv(在 IE 中启用 HTML5 元素)必须在
<body>
.防止FOUC。
无论如何,您可以在requirejs.config中指定完整路径:
// in your main
require.config({
paths: {
"modernizr": "lib/modernizr"
}
});
//in your module
define(["modernizr"], function (modernizr) {
});