Как выставить файлы bin javascript из библиотеки Angular - PullRequest
0 голосов
/ 11 июля 2019

Я создаю библиотеку, которая предоставляет пользователю некоторые сценарии bin, которые он затем может использовать в процессе сборки. Тем не менее, у меня есть проблемы с выставлением таких скриптов в пакет dist.

Мой package.json выглядит так:

{
  "name": "my-app",
  "bin": {
    "foobar": "./bin/custom-build.js"
  }
}

И структура выглядит так:

Project structure

Когда я запускаю сборку, custom-build.js нигде не найти в директории dist. У меня вопрос, как мне выставить такие файлы?

1 Ответ

0 голосов
/ 11 июля 2019

Вы должны добавить их к angular.json. Они будут объединены в scripts.js в dist.

{
  "projects": {
    "your-project-name": {
      "architect": {
        "build": {
          "options": {
            "scripts": [
              "path/to/your/lib1.js",
              "path/to/your/lib2.js"
            ]
          }
        }
      }
    }
  }
}

Edit:

Нет возможности скопировать файл в Angular CLI. Вы можете архивировать это с помощью внешнего инструмента, например, скрипт bash, глоток https://gulpjs.com/

Затем включите его в свой package.js

{
  "scripts": {
    "build": "ng build && gulp bundle"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...