我正在工作的成员数据的拉请求,我想能够测试这些变化在我的烬-cli应用程序。
按照使用金丝雀这里或这里的指示是行不通的,因为我的叉子没有构建我的components
。
我尝试在packages.json
和bower.json
中引用我的叉和分支;然后我得到了以下错误:
Path or pattern "bower_components/ember-data/ember-data.js" did not match any files
然后我可以手工构建成员数据,并将文件复制到bower_components/ember-data/ember-data.js
。然而,我想要一个简化的方式使用分叉的成员-数据,以便我可以使用和测试我的拉-请求,而不需要一个漫长的安装过程。
有更好的办法吗?
谢谢!
发布于 2015-04-16 17:22:58
您会得到这个错误,因为您正在尝试使用ember-data
的NPM包与Bower一起使用,而Bower需要预编译ember-data
。您正确地使用了分叉[计]数据,并在package.json
中引用了分叉。下面是我为bower编译我的叉子的方法:
在分叉回购中,运行npm install
和npm run build:production
来编译dist
目录中的叉。
然后分叉ember-data
垫子作为保龄球:组件/成员-数据。将ember-data
叉的dist
目录中的下列文件复制到shim目录中:
bower.json
component.json
composer.json
ember-data.js
ember-data.js.map
ember-data.min.js
ember-data.prod.js
package.json
如果要添加自己的版本标签,请编辑bower/package文件。将shim提交到一个分支或主服务器,然后在ember-cli
应用程序的bower.json
文件中引用提交。然后在您的npm install
应用程序中运行ember-cli
和bower install
。
发布于 2015-03-22 11:07:49
您可以使用指向本地版本的bower和/或npm依赖项的符号链接。
转到您的本地(分叉)版本的成员-数据和
npm link
bower link
这将使全局符号链接到您的本地版本。
然后去使用依赖项的地方
npm link ember-data
bower link ember-data
这将使node_modules/ember-data
和bower_components/ember-data
成为本地版本的符号链接。
有关这些操作的更多细节,请参见https://docs.npmjs.com/cli/link和http://bower.io/docs/api/#link。
https://stackoverflow.com/questions/29082731
复制相似问题