laravel - Laravel 5.7 Vue.js 2 在 Edge 和 IE 11 中不起作用
问题描述
我创建了一个 Laravel 项目 5.7,我在这个项目中使用了很多 vue 和 vuex,当我完成项目时,我很惊讶它在 IE 11 和 MS Edge 中都不起作用。
我在网上搜索了很多人提到“babel”这个词,这对我来说是全新的,我将它安装在我的项目中,但它不起作用,因为我无法使用 Laravel Mix 配置它。
尝试并安装软件包后,对我没有任何帮助。
这是我所做的:
- npm install --save @babel/polyfill
- 在 public/js/app.js 文件中添加 require("@babel/polyfill")
在 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”东西完全陌生,所以我需要的是整个过程的配置指南。
解决方案
确保在刀片内部渲染的所有 vue 组件都不会自动关闭。例如<vue-comment />
,改为使用<vue-comment></vue-comment>
这是我遇到的一个问题,我对此进行了追踪。
希望这就是全部。
推荐阅读
- python - 有没有办法强制python形成截距等于0的线性回归?
- c# - 如何添加程序集引用以在 c# 中使用 Rect?
- python - 为什么我的代码在使用列表理解时不准确?
- flutter - Flutter 底部导航栏 - 最佳实践问题
- three.js - 如何在three.js中绘制线条时添加测量细节
- dialogflow-es - 从 URL 配置知识库时来自对话框流的错误消息
- c - 如何在 Direct2D 的位图中将像素设置为透明?
- google-chrome - 当网格行未嵌套在网格中时,NVDA 屏幕阅读器和 Chrome 86/87 似乎不支持 aria-owns 和网格
- azure-devops - Azure DevOps Connect-AzAccount 在证书存储中找不到证书
- google-apps-script - GAS Dashboard 显示其历史上的最新版本,与运行的版本无关