Как создать пакет Angular2 npm с angular-cli?

Я хотел бы создать пакет npm для проекта. Я использовал angular-cli для создания своих компонентов, которые я хотел бы package.

Мой tsconfig.json

{
   "compilerOptions": {
      "declaration": true,
      "emitDecoratorMetadata": true,
      "experimentalDecorators": true,
      "lib": ["es6", "dom"],
      "mapRoot": "./",
      "module": "es6",
      "moduleResolution": "node",
      "outDir": "../dist/out-tsc",
      "sourceMap": true,
      "target": "es5",
      "typeRoots": [
        "../node_modules/@types"
      ]
   } 
}

Я могу сгенерировать *.d.ts с помощью ng build

И затем с помощью npm link я могу протестировать свой пакет в другом проекте, но мой модуль, содержащий мои компоненты, не найден.. :/

У вас есть идеи? :)


person Pierre-Luc BLOT    schedule 25.01.2017    source источник
comment
Ваш вопрос не совсем ясен относительно вашей проблемы - вы говорите, что создаете свое приложение, и оно не работает? Потому что это может быть связано с этим: stackoverflow.com/questions/37558656/   -  person Zze    schedule 26.01.2017
comment
Я не могу сгенерировать свой проект, чтобы использовать его в другом проекте в качестве зависимости с npm   -  person Pierre-Luc BLOT    schedule 26.01.2017
comment
В настоящее время вы не можете сделать это через CLI. Следите за этой веткой, здесь вы можете найти много интересного: github. com/угловой/угловой-кли/проблемы/   -  person DDRamone    schedule 26.01.2017
comment
Здесь есть сообщение и пример кода показано, как изолировать модуль в проекте Angular-cli и опубликовать его как пакет npm, что может быть полезно.   -  person JayChase    schedule 20.08.2017


Ответы (1)


Привет, я думаю, что эта документация поможет вам. Я успешно создал пакет npm, используя yoman из моего компонента angular2.

person Soojoo    schedule 06.02.2017
comment
Спасибо за ссылку, это очень полезно! - person dave0688; 03.11.2017