我想在我的项目中使用 CanvasJS 库,但它在 bower 包中不存在,所以我尝试从我从他们的网站下载的本地 zip 文件安装它。成功安装后,bower.json 文件包含库的版本和本地路径
"canvasjs-1.9.8": "C:\path\to\myfolder\canvasjs-1.9.8.zip"
然后,如果我尝试使用 gulp 构建项目(例如 gulp serve(,该库不会自动添加到 of index.html 中,就像所有其他库一样。
它是从本地文件安装的问题吗?有没有另一种方法可以将 CanvasJS 库添加到我的项目和我的索引.html文件中,该文件是使用 gulp build 自动生成的?
谢谢。
您可以使用gulp-inject
自动在索引中注入代码。这里是链接:
https://www.npmjs.com/package/gulp-inject
因此,您可以手动下载库(请包含.js版本而不是.zip(,将其放入项目中,并使用该插件将其动态包含在索引中,从而在gulp serve/build过程中添加新任务。
您还可以考虑在 bower 存储库中为库提供支持。它将通过 bower 提供给您和其他用户,如果他们可能需要它。如果你想创建一个 bower 包,请参考做得非常好的官方文档:
https://bower.io/docs/creating-packages/
对于 bower 安装,我按照这个答案的说明进行操作,我认为使用我下载的.zip文件可以工作。由于它没有,解决方案是取消它,解压缩zip文件并安装库的本地.js文件。然后 gulp serve 命令将库包含在索引.html中。