【发布时间】:2021-02-17 14:25:33
【问题描述】:
我的 webpack.mix.js 有:
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css');
在我的资源/js/app.js 中,我有:
var hello = () => {
'use strict';
alert( "Hello World!" );
};
hello();
我跑完之后:
npm run dev
我转译的 js/app.js 将上述 ES6 代码转换为 Vanilla JavaScript(无箭头函数):
var hello = function hello() {
'use strict';
alert("Hello World!");
};
hello();
我的问题是:如果 mix.js() 已经将 ES6 转换为 Vanilla JS,那么 mix.babel() 的意义何在?我认为这就是使用 mix.babel() 而不是 mix.js() 的全部意义所在?
【问题讨论】:
标签: laravel webpack babeljs laravel-mix