【问题标题】:Laravel NPM Package | Cannot Access the PackageLaravel NPM 包 |无法访问包
【发布时间】:2019-04-23 05:44:04
【问题描述】:

长话短说。我已经通过 NPM 将一个包安装到了 Laravel 应用程序中。我已经运行npm run dev,已经构建成功;我还在开发应用程序时运行了npm run watch

我也在app.js 文件中加入了这一行: import Push from 'push.js';

我已经包括了: <script src="{{ asset('js/app.js') }}" defer></script>

插入我的主模板文件。

但是我仍然收到此错误: Push is not defined

尝试使用包时。

(Here is the package)

(Laravel 5.8)

【问题讨论】:

  • 告诉我们你在哪里使用推送。
  • @ceejayoz Javascript 位于 main.blade.php 文件夹下的 main.blade.php 文件中 >> Javscript 文件夹 >> main.blade.php。推送包含在app.blade.php 模板文件中。其中包括main.blade.php 文件之前的app.js 文件(正在导入推送),因此如果您认为这不是订购问题。

标签: laravel npm laravel-5.8


【解决方案1】:

如果您尝试在您的app.js(及其子代通过importrequire 之外使用它,例如在 Blade 模板中,您可能需要使用 @ 987654325@ 在您的app.js 中,使其在全球范围内可用。你可以在 Laravel 的默认安装 in the resources/js/bootstrap.js 中看到这一点。例如:

window._ = require('lodash');
window.$ = window.jQuery = require('jquery');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    相关资源
    最近更新 更多