如何包含位于node_modules文件夹内的脚本?

我有一个关于node_modules纳入HTML网站的最佳做法的问题

假设我的node_modules文件夹中有Bootstrap 现在,对于网站的正式版,我将如何在node_modules文件夹内添加Bootstrap脚本和CSS文件将Bootstrap保留在该文件夹中并执行以下操作是否有意义?

<script src="./node_modules/bootstrap/dist/bootstrap.min.js"></script>

还是我必须在gulp文件中添加规则,然后将这些文件复制到dist文件夹中?还是最好让gulp从我的HTML文件中完全删除本地引导程序,然后将其替换为CDN版本?

蛋蛋西里2020/03/20 10:21:28

我没有找到任何干净的解决方案(我不想公开所有node_modules的源代码),所以我只是编写了一个Powershell脚本来复制它们:

$deps = "leaflet", "leaflet-search", "material-components-web"

foreach ($dep in $deps) {
    Copy-Item "node_modules/$dep/dist" "static/$dep" -Recurse
}