Parceljs:如何合并文件?

yar*_*rek 5 parceljs

是否可以将 JS 文件(或 CSS 文件)与 Parcel 合并?

    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="/js/aos.js"></script>
    <script src="/js/club.js"></script>

</head>
<body>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我跑

parcel build js.html
Run Code Online (Sandbox Code Playgroud)

我将 2 个缩小的 .js 文件放入 /dist

有没有办法得到一个单一的文件?

问候

And*_*ier 0

我认为目前没有一种配置驱动的方法可以让Parcel执行此操作,但是如果您的项目可以容忍使用模块(并且如果您有选择 - 即您同时编写了aos.jsclub.js),我强烈建议您这样做以避免错误可以带有全局变量),然后你可以让你的 html 引用一个index.js文件,然后导入它的所有依赖项,如下所示:

索引.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="/js/index.js" type="module"></script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

注意type="module"脚本标签中的属性 - 请参阅文档

js/index.js

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="/js/index.js" type="module"></script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)