首页 文章

如何为Angular 5构建npm包

提问于
浏览
0

我尝试为Angular 5构建一个NPM模块 . 我尝试像其他模块一样重复结构,例如:https://github.com/juristr/ngx-tabs-libdemo

但它不起作用...安装我的包后,我看到错误:

./node_modules/ngx-chat/index.ts中的错误 . 模块构建失败:错误:TypeScript编译中缺少/Users/user/Dropbox/Projects/testngsite/node_modules/ngx-chat/index.ts . 请通过'files'或'include'属性确保它在您的tsconfig中 . 丢失的文件似乎是第三方库的一部分 . 已发布库中的TS文件通常是包装严重的库的标志 . 请在库存储库中打开一个问题,提醒其作者并要求他们使用Angular Package Format(https:// goo.gl/jB3GVv)打包库 . 在plugin.done.then的AngularCompilerPlugin.getCompiledFile(/Users/user/Dropbox/Projects/testngsite/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:674:23)(/ Users / user / Dropbox / Projects / testngsite) /node_modules/@ngtools/webpack/src/loader.js:467:39)at process._tickCallback(internal / process / next_tick.js:188:7)

我怎么解决这个问题?我的模块:https://github.com/wasteCleaner/ngx-chat

1 回答

  • 1

    我已经使用了https://github.com/dherges/ng-packagr一段时间并且效果很好 . 文档并不令人惊讶,但可以完成工作 . 我很想找到替代品但是现在我会推荐ng-packagr .

相关问题