Как предотвратить расширение слэша в пользовательских аргументах NPM? - PullRequest
0 голосов
/ 03 июня 2018

В package.json:

"scripts": {
    ...
    "build": "ng build --prod",
    ...

В моем скрипте Bash:

npm run build -- --base-href "/mydir/"

При запуске скрипта Bash это происходит:

ng build --prod "--base-href" "C:/Program Files/Git/mydir/"

НоЯ хочу:

ng build --prod "--base-href" "/mydir/"

1 Ответ

0 голосов
/ 03 июня 2018

Вы можете попробовать предложение Толга Балчи (tolgabalci) в угловое / угловое издание 5606 :

См. " MinGW Posix преобразование пути"для случаев, когда происходят преобразования:

Вы можете указать git bash, что нужно избегать преобразования для параметра -bh, установив переменную среды MSYS2_ARG_CONV_EXCL при вызове ng следующим образом:

MSYS2_ARG_CONV_EXCL="-bh=" ng build --prod -bh="/en/"

Обратите внимание, что для использования исключения необходимо использовать параметр -bh с =, а не пробелом, поскольку MSYS2_ARG_CONV_EXCL будет считать значение после пробела другим параметром.

ОП Марко Экштейн подтверждает в комментариях :

В моем случае это (все на одной строке):

MSYS2_ARG_CONV_EXCL="--base-href" npm run build -- --base-href="/mydir/" 
...