将bower中不存在的canvasjs库添加到我的项目中
Add canvasjs library that does not exist in bower to my project
我想在我的项目中使用 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 库添加到我的项目和使用 gulp 构建自动生成的 index.html 文件?
谢谢。
例如,您可以使用 gulp-inject
以便在索引中自动注入代码。这里是 link:
https://www.npmjs.com/package/gulp-inject
因此您可以手动下载您的库(请包含 .js 版本而不是 .zip),将其放入您的项目中并使用该插件将其动态包含在索引中,在您的 gulp serve/build 过程。
你也可以考虑为bower仓库中的库提供支持。它将通过 bower 提供给你和其他用户,如果他们可能需要的话。
如果要创建bower包,请参考官方文档,确实做得很好:
对于 Bower 安装,我遵循了此 answer 的说明,并且我假设使用我下载的 .zip 文件是可行的。由于没有,解决方案是卸载它,解压缩 zip 文件并安装库的本地 .js 文件。然后 gulp serve 命令将库包含在 index.html.
我想在我的项目中使用 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 库添加到我的项目和使用 gulp 构建自动生成的 index.html 文件?
谢谢。
例如,您可以使用 gulp-inject
以便在索引中自动注入代码。这里是 link:
https://www.npmjs.com/package/gulp-inject
因此您可以手动下载您的库(请包含 .js 版本而不是 .zip),将其放入您的项目中并使用该插件将其动态包含在索引中,在您的 gulp serve/build 过程。
你也可以考虑为bower仓库中的库提供支持。它将通过 bower 提供给你和其他用户,如果他们可能需要的话。 如果要创建bower包,请参考官方文档,确实做得很好:
对于 Bower 安装,我遵循了此 answer 的说明,并且我假设使用我下载的 .zip 文件是可行的。由于没有,解决方案是卸载它,解压缩 zip 文件并安装库的本地 .js 文件。然后 gulp serve 命令将库包含在 index.html.