首页 > 解决方案 > 无法使用 Laravel Mix 访问 Vue 组件中的 js-cookie

问题描述

我想在我的应用程序中使用 NPM 包https://www.npmjs.com/package/js-cookie来管理 Vue.js 组件中的 cookie

我使用以下方法安装了它:

npm i js-cookie

在我的 app.js 中,我添加了...

require('js-cookie');

但是当我尝试在这样的 Vue.js 组件中使用时......

Cookies.set('name', 'value');

我得到...

“ReferenceError:未定义 Cookie”

我觉得我错过了一些简单的东西。

标签: javascriptarrayslaravel-5vue.jslaravel-mix

解决方案


是的,这很简单。

require('js-cookie');

应该

const Cookies = require('js-cookie');

该库足够聪明,可以理解模块捆绑器可用并将自身导出为模块,但您需要在需要的代码中指定要将该导出分配给的内容。


推荐阅读