最好的做法是包含一个带有css/js的前端npm包
best practice to include a frontend npm package with css/js?
我刚开始使用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文件中。
我宁愿不把它复制到某个供应商文件夹,而是直接包含在供应商文件中。
相关文章:
- css/js:通过滚动固定位置
- 什么CSS/JS技巧驱动镜像反转http://com.google愚人节页面
- CSS/js Flip Cards
- 将回车键映射到HTML/CSS/JS中的按钮
- CSS/.JS问题,<ul><李>在Megamenu中
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 使用公共JS文档优化静态网站的CSS/JS导入
- HTML/CSS/JS切换不同的谷歌日历是同一个框架
- 使用 PHP 将 css/js 文件分配给 html 文档
- HTML/CSS/JS 构建工具
- Knockout.js在标头中绑定css/js库
- 如何在HTML/CSS/JS中为表/列表应用行虚拟化
- 当包含在CSS/JS/HTML中时,我如何得出正确的目录路径
- 这段代码有什么问题(responsible html-css-js)
- CSS/JS:如何在悬停时显示文本,并显示点击href的文本框
- 如何使css/js对象在所有浏览器上都相同
- html+css+js组合在Google Chrome或Safari浏览器中无法正常工作
- CSS/JS转换:translate3d和滚动-在Android上流畅,在iPhone上没有动力
- 使用CSS/JS反转和重新反转元素
- 将复杂的html/css/js元素添加到单个Wordpress页面中