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



我想在我的项目中使用 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中。

最新更新