我有几种不同的工具,每种工具都有许多私有和公共功能。我使用一个JSON数据文件来存储工具所需的设置和数据。 这是因为我们没有编码知识的编辑应该能够更改JSON文件中的设置和数据,并根据需要调整所有工具。
所有工具都在一个模块中实现,以便能够保持全局变量和所有工具的封装。
我对所有工具使用揭示模块,并使用一个来封装所有工具。
Example:
var mainModule = (function () {
var toolOne = (function () {
function publicFunc () {
console.log('Some toolOne action.');
}
return {
publicFunc: publicFunc;
}
})();
var toolTwo = (function () {
function publicFunc () {
console.log('Some toolTwo action.');
}
return {
publicFunc: publicFunc;
}
})();
return {
one: toolOne.publicFunc,
two: toolTwo.publicFunc
}
})();
mainModule.one();
mainModule.two();
有没有更好的方法来组织所有工具? 以异步方式加载JSON文件并在所有模块中使用设置的最佳方法是什么?
答案 0 :(得分:0)
只需要在主模块顶部的json文件:
var settings = require('./path/to/data.json');