我正在使用 RequireJS
,并且我想单独加载我需要的 lodash
模块,而不是加载整个库。
根据我的红色,我应该将 lodash 定义为我的配置文件中的包:
require.config({
baseUrl : "./scripts",
packages : [{
name : "lodash",
location : "../lib/lodash/lodash.min",
main : "lodash"
}]
});
然后在模块中我尝试加载 lodash/Array/intersectionBy
define(function(require) {
var intersectionBy = require("lodash/Array/intersectionBy");
});
但我收到以下错误:
<小时/>NetworkError: 404 Not Found - http://localhost:8080/home/lib/lodash/lodash.min/Array/intersectionBy.js
编辑:
我下载了lodash.min.js和lodash.core.min.js并将其直接放在lib文件夹中:
project folder
|_____lib
| |_____lodash
|
|_____scripts
|_____config.js
最佳答案
name是包的名称
位置是包(不是模块)的位置
main是模块的默认文件名(默认main)
require.config({
baseUrl : "./scripts",
packages : [{
name : "lodash",
location : "../lib/lodash/",
main : "lodash.min"
}]
});
关于javascript - RequireJS - 单独加载 lodash 模块而不是整个库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35435444/