Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Visual Studio中使用node.js-';要求';未定义_Javascript_Node.js_Npm - Fatal编程技术网

Javascript 在Visual Studio中使用node.js-';要求';未定义

Javascript 在Visual Studio中使用node.js-';要求';未定义,javascript,node.js,npm,Javascript,Node.js,Npm,为了进行一些相当大的缓存,我的一位同事建议我考虑使用map cache() 现在,我已经下载并安装了它。然而,在我的js文件中,我尝试使用 var MapCache = require('map-cache'); var mapCache = new MapCache(); 这带来了以下问题: Uncaught ReferenceError: require is not defined <script src="~/Scripts/bundle.js" type="text/java

为了进行一些相当大的缓存,我的一位同事建议我考虑使用map cache()

现在,我已经下载并安装了它。然而,在我的js文件中,我尝试使用

var MapCache = require('map-cache');
var mapCache = new MapCache();
这带来了以下问题:

Uncaught ReferenceError: require is not defined
<script src="~/Scripts/bundle.js" type="text/javascript"></script>
我查过了,显然我不能在这个上下文中使用'require'。人们似乎推荐Browserify()。下载并安装此文件,并将地图缓存捆绑到其中。然后,在我的cshtml文件(我有一个cshtml和一个js)中,我使用以下内容:

Uncaught ReferenceError: require is not defined
<script src="~/Scripts/bundle.js" type="text/javascript"></script>

其中bundle.js是我的捆绑脚本,其中包括地图缓存


但它似乎不起作用,仍然会出现“requireisnotdefined”错误。感谢您的帮助。

您为什么在浏览器中使用此功能。它似乎是服务器端用来缓存密钥/值对的模块,您不能从浏览器缓存到用户的机器中。你应该使用cookie/localStorage/sessionStorage来实现这一点。我保存的值对于cookie/localStorage/sessionStorage来说太大了(每个请求的容量为5-10mb),老实说,这是一个写了很多东西的人向我推荐的值。如果有更好的方法,我完全赞成。只要和他核实一下,他是在服务器端还是在浏览器中使用这个。如果您在服务器中使用nodejs,那么您可以在那里使用它。不建议在用户计算机中缓存5-10mb,这就是为什么
cookie/localStorage/sessionStorage
不支持它们的原因。是的,谢谢。我想我会错过它,因为数据的性质,它必须被缓存在用户的机器上(如果我们要缓存),但是它的大小会很快地耗尽缓存,几乎没有任何用处。为什么你要在浏览器中使用它。它似乎是服务器端用来缓存密钥/值对的模块,您不能从浏览器缓存到用户的机器中。你应该使用cookie/localStorage/sessionStorage来实现这一点。我保存的值对于cookie/localStorage/sessionStorage来说太大了(每个请求的容量为5-10mb),老实说,这是一个写了很多东西的人向我推荐的值。如果有更好的方法,我完全赞成。只要和他核实一下,他是在服务器端还是在浏览器中使用这个。如果您在服务器中使用nodejs,那么您可以在那里使用它。不建议在用户计算机中缓存5-10mb,这就是为什么
cookie/localStorage/sessionStorage
不支持它们的原因。是的,谢谢。我想我会错过它,因为数据的性质,它必须被缓存在用户的机器上(如果我们要缓存的话),但是它的大小会很快地耗尽缓存,几乎是无用的。