Угловой CLI две связки (одна для продукта, вторая для устройства) - PullRequest
0 голосов
/ 26 апреля 2018

После сборки ng я получаю пакетные файлы в папке / dist, которые я динамически загружаю в php-файл следующим образом:

var inline = document.createElement('script');
        var polyfills = document.createElement('script');
        var styles = document.createElement('script');
        var vendor = document.createElement('script');
        var main = document.createElement('script');
        inline.async = false;
        polyfills.async = false;
        styles.async = false;
        vendor.async = false;
        main.async = false;
        inline.src = ./dist/inline.bundle.js";
        polyfills.src = ./dist/polyfills.bundle.js";
        styles.src = ./dist/styles.bundle.js";
        vendor.src = ./dist/vendor.bundle.js";
        main.src = ./dist/main.bundle.js";
        document.head.appendChild(inline);
        document.head.appendChild(polyfills);
        document.head.appendChild(styles);
        document.head.appendChild(vendor);
        document.head.appendChild(main);

но если я использую ng build --prod, мои dev-пакеты удаляются и заменяются другими. Есть ли возможность сохранить два типа пакетов, например, одну папку - / dist_prod с командой ng build --prod, а вторая - / dist для версии dev?

1 Ответ

0 голосов
/ 26 апреля 2018

Конечно, используйте флаг output-path для этого

ng build --prod -op ./dist_prod
ng build -op ./dist_dev
...