是否可以将 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
有没有办法得到一个单一的文件?
问候
我认为目前没有一种配置驱动的方法可以让Parcel执行此操作,但是如果您的项目可以容忍使用模块(并且如果您有选择 - 即您同时编写了aos.js和club.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)