最好的做法是包含一个带有css/js的前端npm包

best practice to include a frontend npm package with css/js?

本文关键字:css js npm 前端 包含一      更新时间:2023-09-26

我刚开始使用NPM、Gulp等。到目前为止,我只有NPM包,要么只有JS,要么只有CSS/SASS。我所做的是,取决于包装:

  • 将包复制到供应商目录中,这样我就可以使用它(如果是波旁威士忌)
  • 让gulp获取文件并将其连接到我的main.js或main.css

现在我有了由CSS和JS组成的fancybox NPM包。我是否也应该将CSS与JS分开处理(复制、连接、重命名等)?

在阅读了多篇关于处理NPM(前端)包的博客后,我仍然不确定处理这样一个包的最佳方式是什么。

想法?

好吧,我想可以依赖于安装在node_modules(或bower模块)中的包本身。

您可以将css和js文件包含在由您的构建系统构建的相应vendor.css和vendor.js文件中。

我宁愿不把它复制到某个供应商文件夹,而是直接包含在供应商文件中。