Заменить путь String между производством и разработкой ENV с помощью Browserify и Gulp - PullRequest
1 голос
/ 06 августа 2020

Итак, мой проект структурирован с папкой источников, и внутри у меня есть папка классов и папка модулей, внутри папки модулей у меня есть файл с импортом. import { Slider } from "../../classes/Slider";" Вне папки источников у меня есть папка dist, в которой находится мой последний файлы назначения, с папкой Controls, в которой я получаю все свои файлы javascripts, и вне папки Controls, у меня есть Bundle. js, где я минимизирую все, что готово к производству. Проблема заключается в разработке ENV, все работает нормально, но когда я запускаю свою команду, чтобы связать все, что мне нужно, чтобы заменить путь к файлу javascript, потому что у меня есть все файлы Javascript внутри папки Controls, это больше не ../../classes/Slider";, но это Предположим, что это "Slider"; ", а в комплекте предполагается заменить на ../classes/Slider.

Вот как это устроено.

/dist
  /controls
    /slider.js
    /somemodule.js
  /bundle.js
/sources
  /classes
    /slider.js
  /modules
    /somemodule.html
    /somemodule.scss
    /somemodule.js

Как я могу сделать это с помощью gulp и browserify?

Ответы [ 2 ]

0 голосов
/ 11 августа 2020

Решением было установить пакет gulp-replace, а затем в моем файле gulp заменить строку, которую я хотел

0 голосов
/ 06 августа 2020

Вы можете использовать gulp-env , чтобы сообщить вашему скрипту gulp, какая переменная и среда используются.

Другое решение может быть создано с помощью minimist

В обоих пакетах есть документы с хорошими примерами, вы можете адаптировать их в качестве отправной точки.

...