Добавление файла javascript в папку Angular7 dist - PullRequest
0 голосов
/ 26 июня 2019

Я создаю приложение на Angular7, и оно готово к работе, но мне нужно создать простой javascript (надеюсь, его можно будет минимизировать) для включения в веб-сайты, которые будут использовать основное приложение Angular.Этот скрипт встроит приложение в iframe, когда пользователи нажимают кнопки или ссылки.Я хочу, чтобы этот скрипт и приложение Angular были частью одного пакета, но не были включены в приложение angular.Просто доступно, чтобы контролировать, что может сделать хост-сайт, чтобы встроить наше основное приложение.Если есть другой подход к решению этой проблемы, я буду признателен за это

1 Ответ

0 голосов
/ 26 июня 2019

Создание собственного файла js

exports.myFunction = function myFunction() {
    alert('External custom js');
}

Добавьте этот файл JavaScript в массив скриптов в файле angular.json.

"scripts": [
  .....
  "src/assets/js/custom.js"
]

Если в вашем файле js есть функция myFunction, которую вы можете объявить вкомпонент

import {myFunction} from '../assets/js/custom.js';

Я делаю демо для custom.js

https://stackblitz.com/edit/angular-custom-js?file=src/app/app.component.ts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...