我可能遗漏了一些显而易见的东西,但在发布之前我搜索了很多,老实说,对于找不到解决方案感到震惊。我想将我的ES6文件捆绑到一个模块中,但是,由于ES6受到我用于测试的浏览器的支持,所以实际上并不想透露任何东西。我无法弄清楚如何去做。我使用webpack并看到一个建议,只是省略我的.babelrc文件中的预设和插件,但我得到一个错误,说对象传播线有一个意外的令牌(传播运营商)。如何简单地遍历导入/导出路径以捆绑代码,但将其保留为ES6?非常感谢提前!
答案 0 :(得分:3)
并且,针对特定浏览器的目标转换。如果该浏览器支持所有ES5
功能,则不会将其转换为.babelrc
。
E.g。
您的{
"presets": [
["env", {
"targets": {
"chrome": 60
}
}]
]
}
看起来像
{
"presets": [
["env", {
"targets": {
"chrome": 60,
"browsers": ["last 2 versions", "safari 7"]
}
}]
]
}
您还可以定位多个浏览器,以便您的代码可以在任何地方使用。
<?php
require "include.php";
$strWholeDict = file_get_contents("maine.txt");
$ArrWholeDict = explode("\n",$strWholeDict);
$spellcheckObject = new PHPSpellCheck();
echo $spellcheckObject -> BuildDictionary( $ArrWholeDict );
$mySpell = new SpellCheckButton();
$mySpell->InstallationPath = "/phpspellcheck/";
$mySpell->Fields = "ALL";
echo $mySpell->SpellImageButton();
?>
<html>
<head>
</head>
<body>
<textarea rows ='5' columns='4'></textarea>
</body>
</html>
答案 1 :(得分:0)
rollup.js是ES6模块捆绑器。