laravel - 使用 babel 和 laravel-mix 将 ES6 转换为 ES2015
问题描述
我的 Vue 组件中有 ES6 JavaScript 代码。为了支持 IE 11,我需要使用 babel 和 laravel-mix 将其转换为 ES5 代码。我怎么做?
这是我的 webpack.mix.js 文件。
let mix = require('laravel-mix');
mix.js('resources/assets/js/app.js', 'public/js')
.js('resources/assets/js/admin-app.js', 'public/js')
解决方案
有一个mix.babel()
命令可以处理这个。
它是相同的,mix.scripts()
所以它需要更多的跑腿。我作弊并这样做,然后将 es5.js 提供给 IE:
mix.js('resources/assets/js/app.js', 'public/js')
.babel('public/js/app.js', 'public/js/app.es5.js')
.sass('resources/assets/sass/app.scss', 'public/css');
推荐阅读
- python - 使用opencv查找图像中的亮点
- angular - 在 Angular 中,如果登录完成,用户不应该被允许再次进入登录页面,直到他注销。如何在 Angular 中实现它
- r - 与排除等条件匹配
- python - Seaborn 线图模块对象没有属性“线图”
- python - 使用 Python 下载文件
- c# - 为 WPF 项目创建安装文件
- python - 合并排序“比较超过最大递归深度”
- javascript - 用于检测小时的事件侦听器
- spring-boot - docker swarm 中的 Spring Boot Eureka 注册了错误的内部 docker ip
- node.js - 用nodejs中的express在sql中上传图像