如何正确地使用npm和webpack要求js cookie?未捕获引用错误

如何正确地使用npm和webpack要求js cookie?未捕获引用错误,npm,webpack,laravel-mix,js-cookie,Npm,Webpack,Laravel Mix,Js Cookie,这个问题很奇怪,但我相信它很容易解决。我在一个完全空的网页包项目上进行了测试 它说有0个依赖项,所以我想这应该可以独立工作 $ npm install js-cookie --save 然后在我的脚本文件中简单地运行它 require('js-cookie'); Cookies.set('name', 'value'); 节点供应商js cookie100%存在,并且请求上没有错误 然而,只要得到这个错误 这里有一个测试项目,您可以使用npm安装下载并启动,然后npm运行生产查看错误

这个问题很奇怪,但我相信它很容易解决。我在一个完全空的网页包项目上进行了测试

它说有0个依赖项,所以我想这应该可以独立工作

$ npm install js-cookie --save
然后在我的脚本文件中简单地运行它

require('js-cookie');

Cookies.set('name', 'value');
节点供应商
js cookie
100%存在,并且请求上没有错误

然而,只要得到这个错误


这里有一个测试项目,您可以使用
npm安装
下载并启动,然后
npm运行生产
查看错误


我使用的是laravel mix,但我看不出这是一个什么问题?

为了使用它,您必须将所需的模块分配给一个变量

const Cookies=require('js-cookie')//将模块分配给名为“Cookies”的变量
Cookies.set('name','value');
console.log(Cookies.get('name'));

请在此处阅读更多信息:

这也可以作为“js cookie”中的cookie使用
import*


使用:
webpack encore
from
Symfony 4/5

const-Cookies=require(“js-cookie”)感谢dude这起作用了,但我必须设置
global.Cookies=require(“js-cookie”)以便它在我的其他必需的js文件中工作。但是我现在明白了。啊,非常感谢我必须设置为
global.Cookies=require('js-cookie')以便它在我的其他必需的js文件中工作,但我知道现在发生了什么。“为节点模块干杯”链接我会仔细阅读。您也可以在需要使用该模块的每个文件中要求使用该模块(并将其设置为常量变量)。很好,下次我会试一试。谢谢