【问题标题】:Laravel mix.js() Tranpiling My ES6 to Vanilla JSLaravel mix.js() 将我的 ES6 转换为 Vanilla JS
【发布时间】: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


    【解决方案1】:

    如果您需要更高级/自定义的解析,您可以将自己的 babel 配置放入 .babel()。可能.js().babel() 和其他一些函数的捆绑包。

    【讨论】:

      猜你喜欢
      • 2017-05-24
      • 2020-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 2020-07-21
      • 2021-08-15
      相关资源
      最近更新 更多