是否可以将数据存储在浏览器化模块中

Is it possible to store data in browserify modules?

本文关键字:浏览器 模块 存储 数据 是否      更新时间:2023-09-26

我想在$.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文件。