将bower中不存在的canvasjs库添加到我的项目中

时间:2017-05-17 16:51:10

标签: javascript gulp bower

我想在我的项目中使用CanvasJS库,但它在bower包中不存在,所以我尝试从我从website下载的本地zip文件安装它。成功安装后,bower.json文件包含库的版本和本地路径

"canvasjs-1.9.8": "C:\\path\\to\\myfolder\\canvasjs-1.9.8.zip"

然后,如果我尝试使用 gulp (例如gulp serve)构建项目,则该库不会自动添加到index.html中,因为它发生在所有其他图书馆。

它是从本地文件安装的问题吗?是否有另一种方法可以将CanvasJS库添加到我的项目和我的index.html文件中,该文件是使用gulp build自动生成的?

谢谢。

2 个答案:

答案 0 :(得分:0)

例如,您可以使用gulp-inject自动在索引中注入代码。这里链接:

https://www.npmjs.com/package/gulp-inject

所以你可以手动下载你的库(请包含.js版本而不是.zip),把它放在项目中并使用该插件动态地将它包含在索引中,在你的gulp服务/构建过程中添加一个新任务。

您还可以考虑在bower存储库中为库提供支持。如果他们可能需要它,它将在未来通过凉亭向您和其他用户提供。 如果您想创建一个凉亭包,请参阅做得非常好的官方文档:

https://bower.io/docs/creating-packages/

答案 1 :(得分:0)

对于凉亭安装,我按照此answer的说明操作,我认为使用我下载的.zip文件可以正常工作。由于它没有,解决方案是取消它,解压缩zip文件并安装库的本地.js文件。然后gulp serve命令包含index.html中的库。

相关问题