是否可以将数据存储在浏览器化模块中
Is it possible to store data in browserify modules?
我想在$.ajax上做一个快速包装器,它基本上会复制$.ajaxSetup功能。这样做的原因是我只想为某些操作设置默认值,而不是污染其他库将使用 $.ajax 的内容。
解决方案看起来像这样 ->
$myAjax.defaults['headers'] = ...
$myAjax.fetch({..}) -> will run an ajax command using new defaults
我想通过浏览器提供$myAjax
问题是,如何存储默认值?
是的,创建一个 JSON 文件并只需要它。
data-file.json
{
"data": "This is some data",
"foobar": "more data"
}
我的模块.js
var myData = require('./data-file.json');
console.log(myData.data); // => "This is some data"
console.log(myData.foobar); // => "more data"
Browserify可以捆绑JSON文件。
相关文章:
- 在BoilerplateJS浏览器加载所有脚本(在其他模块中),而不考虑激活的模块
- 编写在浏览器和node.js中运行的模块化ECMAScript
- 有没有人能够得到这个要求或调试NPM模块在浏览器中工作
- 在节点和浏览器中加载单个javascript模块
- 通过WebCryptoAPI而不是已浏览的节点加密模块在浏览器中生成ECDH密钥
- 别名带有浏览器化填充码的 npm 模块
- AngularJS错误:$injector:modulerr我的浏览器窗口中出现模块错误
- WebdriverIO错误:找不到模块'点击'浏览器名称:"铬”;
- 避免将特定模块与浏览器捆绑在一起
- 如何在 Node 中访问模块全局变量.js例如浏览器中的 window.variable
- AngularJS需要JS浏览器化和Javascript模块/全局范围的噩梦
- $injector:nomod模块“应用程序”不可用!仅限火狐浏览器
- NPM 模块中的 JSONP(节点/浏览器)跨域
- 浏览器化只执行一次模块代码,在多个需要调用上
- 浏览器化模块中的“this”上下文
- 在浏览器创建的捆绑文件中使用现有模块对象
- RequireJS:如何处理浏览器和服务器之间共享的代码的不同模块依赖关系
- 如何从浏览器开发工具访问 Webpack 模块
- 是否可以将数据存储在浏览器化模块中
- 浏览器化与全局模块相结合