【发布时间】: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”东西完全不熟悉,所以我需要的是整个过程的配置指南。
【问题讨论】:
-
我相信 babel 用于较旧的 laravel 应用程序。 Vue 应该只在 IE 中工作。您在 ie 中遇到哪些错误?
-
@SanderVisser 我更新了它
标签: laravel vuejs2 babeljs laravel-mix