【问题标题】:Laravel 5.7 Vue.js 2 not working in Edge and IE 11Laravel 5.7 Vue.js 2 在 Edge 和 IE 11 中不起作用
【发布时间】:2019-06-30 20:29:34
【问题描述】:

我创建了一个 Laravel 项目 5.7,我在这个项目中使用了很多 vue 和 vuex,当我完成项目时,我很惊讶它在 IE 11 和 MS Edge 中都无法正常工作。

我在网上搜索了很多人提到“babel”这个词,这对我来说是全新的,我将它安装在我的项目中,但它不起作用,因为我无法使用 Laravel Mix 配置它。

在尝试安装软件包后,我没有任何效果。

这就是我所做的:

  • npm install --save @babel/polyfill
  • require("@babel/polyfill") 在顶部的 public/js/app.js 文件中
  • 在 webpack.mix.js 文件中我改变了这个

    mix.js('resources/js/app.js', 'public/js')  
    .sass('resources/sass/app.scss', 'public/css');
    

    到这里:

    mix.babel('resources/js/app.js', 'public/js/app.js')
    .sass('resources/sass/app.scss', 'public/css');
    

我运行了npm run dev,但没有成功。

我需要的是,因为我对 Laravel Mix 和这个“babel”东西完全不熟悉,所以我需要的是整个过程的配置指南。

picture of edge console log

【问题讨论】:

  • 我相信 babel 用于较旧的 laravel 应用程序。 Vue 应该只在 IE 中工作。您在 ie 中遇到哪些错误?
  • @SanderVisser 我更新了它

标签: laravel vuejs2 babeljs laravel-mix


【解决方案1】:

确保在刀片内部渲染的所有 vue 组件都不会自动关闭。例如。 <vue-comment /> 改为使用 <vue-comment></vue-comment> 这是我遇到的一个问题,我对此进行了追踪。

希望这就是全部。

【讨论】:

    猜你喜欢
    • 2020-04-13
    • 2017-03-09
    • 2017-02-05
    • 2016-12-14
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    相关资源
    最近更新 更多