我正在使用Electron框架构建一些东西。我使用Vue和SCSS,我想使用Laravel Mix。
然而,我无法弄清楚如何在没有使用babel的ES6编译的情况下使用Laravel Mix。由于Electron在Node上运行,因此无需编译到ES5。
通过Laravel Mix的API,似乎没有提供此功能的方法。
我创建了一个.babelrc
文件,其中包含以下内容:
{
"plugins": [ ],
"presets": [ ]
}
但是,在运行npm run dev
之后,输出文件显然已被转换为ES5。
根据Laravel Mix的源代码中的line 248
of src/config.js
,.babelrc
中的选项会覆盖220
行上定义的默认选项。
Laravel Mix版本:1.7.2
我有什么遗失的东西吗?或者Laravel Mix根本不支持此功能?
提前致谢。
答案 0 :(得分:0)
我有类似的问题,不容易找到,但这是解决方案:
mix.babelConfig({
only: ["./some-fake-dir"]
})
如Babel文档所述:
使用它来显式启用src内部文件的Babel编译 目录,同时禁用其他所有功能。
因此,通过输入一些伪目录,可以一起关闭编译。
此处更多有关此选项的信息:https://babeljs.io/docs/en/options#only