在我的应用中使用froala/angular-froala
插件,需要froala/wysiwyg-editor
插件。
所以我像往常一样包括所有内容,但是我需要从1.2.6更改版本到master分支的最新提交,我这样做:
"overrides": {
"angular-froala": {
"main": [
"src/angular-froala.js",
"src/froala-sanitize.js"
],
"dependencies": {
"FroalaWysiwygEditor": "master",
"angular": "~1.2.22"
}
},
"FroalaWysiwygEditor": {
"version": "master",
"main": [
"css/froala_editor.min.css",
]
}
}
但为什么它不起作用?为什么它仍在使用1.2.6(最新发布版本)?如何指定使用最新的提交和覆盖?
答案 0 :(得分:1)
更新:为什么需要更改依赖项依赖项的版本?在这种情况下,froala/angular-froala
已定义了自己的依赖项,因为它需要构建它们。
如果您更改了包的依赖关系,那么您可能实际上破坏了构建过程。您可以做两件事:
,而不是试图覆盖它建议更改froala以更新主分支上的bower.json
- 非常不可能。
Fork froala/angular-froala,更新bower.json
中的依赖项,并将fork作为当前项目的依赖项添加。
要从特定分支获取最新提交或通过bower提交,请使用这样的依赖关系,其中hashtag之后的字符串是分支名称或git提交SHA:
"dependencies": {
...
"angular-froala": "git://github.com/froala/angular-froala.git#master"
...
}
你也可以这样安装:
bower install --save git://github.com/froala/angular-froala.git#master