首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试引用github存储库时出错

尝试引用github存储库时出错
EN

Stack Overflow用户
提问于 2017-10-22 14:00:26
回答 2查看 88关注 0票数 0

我正在使用角2,我试图直接引用github回购,而不是npm包,以便调试,但项目不编译。在我的packages.json中,我用"primeng": "git+https://github.com/primefaces/primeng.git"更改了"primeng": "4.2.2",

当我构建时,我会得到以下错误

代码语言:javascript
复制
ERROR in multi ./node_modules/simple-line-icons/css/simple-line-icons.css ./node_modules/font-awesome/css/font-awesome.css ./node_modules/famfamfam-flags/dist/sprite/famfamfam-flags.css ./node_modules/bootstrap-select/dist/css/bootstrap-select.css ./node_modules/jquery.uniform/dist/css/default.css ./node_modules/toastr/build/toastr.css ./node_modules/sweetalert/dist/sweetalert.css ./node_modules/jstree/dist/themes/default/style.min.css ./node_modules/jtable/lib/themes/metro/blue/jtable.min.css ./node_modules/morris.js/morris.css ./node_modules/bootstrap-daterangepicker/daterangepicker.css ./node_modules/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css ./src/app/shared/core.less ./src/app/shared/layout/layout.less ./src/assets/bootstrap-datepicker/css/bootstrap-datepicker.min.css ./node_modules/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css ./src/styles.css ./src/fonts.css ./src/Test-palette.css ./src/app/risk-management/styles/module-styles.css ./src/primeng-chips.css ./src/primeng-datatable.css ./src/primeng-multiselect.css ./src/primeng-sidebar.css ./src/animations.css ./node_modules/primeng/resources/primeng.min.css ./node_modules/primeng/resources/themes/redmond/theme.css ./node_modules/@angular/material/prebuilt-themes/indigo-pink.css ./node_modules/loaders.css/loaders.min.css
Module not found: Error: Can't resolve 'C:\SourceControl\Test\TestProject\src\TestProject.Client\node_modules\primeng\resources\primeng.min.css' 

当我检查节点模块/primeng时,我只看到以下文件:

我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-22 14:17:56

NPM primeng包是为分发而构建的,具有resources目录,而Github存储库只包含源文件。这在国家预防机制一揽子方案中非常常见。

由于Github源代码用于调试,因此解决方案是手动构建包。考虑到资源是构建的古普build脚本,应该如下所示:

代码语言:javascript
复制
cd ./node_modules/primeng
npm i
gulp build-assets
票数 1
EN

Stack Overflow用户

发布于 2017-10-22 14:18:16

您不需要github.com前缀,这应该足够了:

"primeng": "primefaces/primeng"

这里有更多关于这个的信息:https://docs.npmjs.com/files/package.json#github-urls

问题是resources文件夹通过.gitignore被忽略。有一个gulpfile.js,负责创建它。如果想直接使用github版本,可以手动运行。

https://github.com/primefaces/primeng/blob/master/gulpfile.js

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46874907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档