【问题标题】:how can I use laravel echo without laravel framework and npm如何在没有 laravel 框架和 npm 的情况下使用 laravel echo
【发布时间】:2017-04-17 19:53:56
【问题描述】:

有什么方法可以在没有 Laravel 框架和 NPM 的情况下使用 Laravel-echo 库? 只需使用<script> 标签并将库添加到我的项目中。

【问题讨论】:

  • 你为什么要这样做?它是 Laravel 特有的。
  • 事实上我想在没有 vue 和 gulp 的情况下使用它。文档描述方式的输出是非常重的 js 文件,其中包含许多不需要的库,如 Vue、webpack、bootstrap.scss、.....

标签: php laravel laravel-echo


【解决方案1】:

您可以在没有 laravelnpm 的情况下使用 echojs

echojs 是一个 Js 库,

按照以下步骤创建 echo.js 文件:

import Echo from "laravel-echo"
window.Echo = Echo; // inject the echo js into the browser

使用以下代码使用 gulp 编译它

const elixir = require('laravel-elixir');

elixir(mix => {
    mix
       .webpack('echo.js','public/assets/js/echo.js');
});

您可以在任何项目中使用此 public/assets/js/echo.js 文件。

如果您对上述步骤不满意,请转到我们的存储库 https://github.com/W2S-Solutions/laravel-echo-js-compiled/ 并复制 echo.js 以在您项目的任何地方使用

【讨论】:

  • 对于 laravel 5.7 使用 mix.js('echo.js', 'assets/js/echo.js')。默认mix会指向“public”,你可以用mix.setPublicPath()改变它
猜你喜欢
  • 1970-01-01
  • 2017-09-10
  • 1970-01-01
  • 2021-03-11
  • 2020-04-16
  • 2016-12-04
  • 2021-01-06
  • 1970-01-01
  • 2021-06-22
相关资源
最近更新 更多