【问题标题】:Cannot Access js-cookie in a Vue component with Laravel Mix无法使用 Laravel Mix 访问 Vue 组件中的 js-cookie
【发布时间】:2019-03-15 10:22:09
【问题描述】:

我想在我的应用程序中使用 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: Cookies 未定义"

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

【问题讨论】:

    标签: javascript arrays laravel-5 vue.js laravel-mix


    【解决方案1】:

    是的,很简单。

    require('js-cookie');
    

    应该是

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

    The library is smart enough to understand a module bundler is available and export itself as a module,但您需要在需要的代码中指定要将该导出分配给的内容。

    【讨论】:

    • 那没用,但是 window.Cookies = require('js-cookies');没有
    猜你喜欢
    • 2020-10-04
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 2020-05-14
    • 2017-06-28
    • 2020-03-09
    相关资源
    最近更新 更多