首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用ES5转换,用于生产Vaadin 14.2 (或16)应用程序构建

禁用ES5转换,用于生产Vaadin 14.2 (或16)应用程序构建
EN

Stack Overflow用户
提问于 2020-05-12 01:54:53
回答 1查看 373关注 0票数 0

Vaadin团队的这篇博客文章有一节,跳过ES5转移溢出以加快开发模式的前端构建。(我假设ES5是指EcmaScript 5,即JavaScript 5。)

该部分提到,虽然在开发模式中不再默认地执行ES5转移溢出,但在生产模式中仍然是默认的。引用如下:

从14.2开始,在开发模式下,JavaScript代码到ES5 (IE11所需)的转换不会默认完成,但如果有必要,您仍然可以通过配置启用它。对于具有构建前端目标的生产构建,默认情况下仍然是这样。

无论在发展模式还是生产模式中,如何完全关闭ES5的溢出效应?

我将只部署到现代浏览器,而不是Internet或第一代Microsoft。因此不需要ES5支持。

EN

回答 1

Stack Overflow用户

发布于 2020-05-12 06:37:46

对于14.1,不存在与14.2相同的标志,但对于14.1,可以将其添加到webpack.config.js

代码语言:javascript
复制
/**
 * This file has been autogenerated as it didn't exist or was made for an older incompatible version.
 * This file can be used for manual configuration will not be modified if the flowDefaults constant exists.
 */
const merge = require('webpack-merge');
const flowDefaults = require('./webpack.generated.js');

flowDefaults.module.rules.splice(0,1);
flowDefaults.plugins.splice(1,1);

module.exports = merge(flowDefaults, {

});

这将删除Babel的传输溢出规则和插件。

这似乎也适用于14.2.0.beta 1,但请求设置一个禁止传递溢出的标志可能是值得的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61742461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档