2
Lodash和Underscore有一個名爲mixin的方法,允許您擴展庫。你如何寫一個能擴展它們的庫?在node.js上擴展lodash /下劃線?
例如,如果你創建了一個名爲「extend_lodash.js」的文件,包含以下內容:
_.mixin({
new_function:function(){}
})
怎麼會用它在你的項目工作?下面的代碼將不起作用:
_ = require("lodash");
require("extend_lodash.js");
** **怎麼沒有按」它的工作? – SLaks
它顯然不起作用,因爲「_」沒有在extend_lodash.js中定義(拋出該錯誤),因爲node.js隔離了命名空間。如果我想要預期的效果,我必須調用eval(fs.readFileSync(「extend_lodash.js」))。 – MaiaVictor
或者你可以在你的'extend_lodash.js'文件中需要'lodash'? – Chad