2016-12-24 6 views
2

Я использую primeng в своем угловом приложении. Я хотел добавить некоторые функции к одному из компонентов, поэтому я выполнил инструкции (https://github.com/primefaces/primeng/wiki/Building-From-Source) и получил все мои изменения для работы. Теперь я хочу упаковать его, чтобы установить эту измененную ветвь в моем приложении. Как мне это сделать?PrimeNG: как «упаковать» или «построить» проект после внесения изменений?

Я сделал это раньше с помощью ng2-bootstrap, запустив 'npm pack', а затем установив сгенерированный пакет tar в мое приложение. Я попытался сделать то же самое с primeng, но мой проект был ошибочен, потому что файла primeng.js не было. Я предполагаю, что мне нужно сделать это по-другому, но я не знаю, как и у меня не так много опыта в веб-упаковке/глотке.

ответ

1
  1. Вилка на свой счет GitHub
  2. пакет Clone
  3. Сделать новую ветку
  4. Вносить изменения в новую ветку

Затем выполните следующие команды в порядке;

npm install - скачивает зависимости

gulp build - Создает набор ресурсов для CSS

npm run build-prod -, которая запускает сценарии сборки.

Вы можете нажать этот пакет на свой собственный счет GitHub и с другим имя ветви и запустить его в вашем проекте вам требуется пользовательские сборки:

npm install git://github.com/<user>/<project>.git#<branch> 

Затем, когда грунтование делает изменения на мастер вас могут объединить их с вашей настраиваемой ветвью.

+0

Вы можете разместить сообщение об ошибке. –

+0

Я сделал все эти шаги успешно, но я все равно получаю ту же ошибку: «Не удалось загрузить ресурс: сервер ответил статусом 404 (не найден) http: // localhost: 3000/node_modules/primeng/primeng.js ». Единственный шаг, который я не делал, - это fork для моей учетной записи github, но эти шаги должны работать локально, а? –

+0

Итак, как вы сделали установку npm? Какой проект используется для системы сборки? Используете ли вы какие-либо из следующих угловых-cli, WebPack, SystemJS? –

0

В forked PrimeNG repo package.json необходимо обновить следующие строки для построения и перераспределения.

дополнения package.json

"scripts": { 
    "build-components": "ngc -p tsconfig-release.json", 
    "build-assets": "gulp build-assets", 
    "build-styles": "node-sass src/assets/components -o src/assets/components", 
    "build-redistribute": "npm run build-components && npm run build-assets && npm run build-styles" 
    } 
    "devDependencies": { 
    "node-sass": "^4.5.3", 
    } 

установки узла-дерзость и выполните следующую команду, чтобы построить

npm run build-redistribute 

Ref: https://forum.primefaces.org/viewtopic.php?p=159783#p159783

Смежные вопросы