Вручную загрузите модуль, который я настроил (Angular 4.x) - PullRequest
0 голосов
/ 26 октября 2018

Я использую функциональность primeng Calender в своем приложении Angular 4.x - однако мне пришлось внести множество изменений в плагин, которые мне нужно сохранить в репо, однако в настоящее время этот файл находится в пределах node_modules, что мы и делаемне сохранять в наших репозиториях (но запустить npm install для установки зависимостей) https://www.primefaces.org/primeng/#/calendar

Я попытался сослаться на это в моем tsconfig.app.json, но я явно что-то не так делаю, так как этолучший способ переместить материал из node_modules в мое приложение src?

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "baseUrl": "./",
    "module": "es2015",
    "types": ["underscore"]
  },
  "include": [
    "/src/assets/css/primeng/components/calendar/calendar.js"
  ],
  "exclude": [
    "test.ts",
    "**/*.spec.ts"
  ]
}

1 Ответ

0 голосов
/ 26 октября 2018

Я столкнулся с той же проблемой с ckeditor, ниже приведено изменение, которое я сделал, чтобы включить настроенную версию ckeditor в мою сборку. Я уверен, что есть и другие способы, но это сработало для меня.

  • Это приведет к выводу в папку активов, и вам потребуется развернуть папку ресурсов на рабочем сервере при выполнении исправления или обновления модуля.
  • модификация angular-cli.json

    "assets": [
            "assets",
            { "glob": "**/*", "input": "../direcotryOutsideOfNode_Modules/ckeditor", "output": "./assets/scripts/ckeditor/" }
          ],
    

Затем в ваш index.html добавьте его в качестве тега скрипта

<script src="./assets/scripts/ckeditor/ckeditor.js"></script>
...