У меня есть этот windows batch
файл, чтобы облегчить работу моих разработчиков:
@echo off
echo.
set NEW_COMPONENT=%1
set NEW_COMPONENT=%NEW_COMPONENT:/=\%
set NEW_COMPONENT_TO_SPLIT=%NEW_COMPONENT:/= %
REM get the component name (last item form '/' spearated array)
for %%a in ("%NEW_COMPONENT_TO_SPLIT%") do set "COMPONENT_NAME=%%~nxa"
set HTML=src\%NEW_COMPONENT%\%COMPONENT_NAME%.html
set SCSS=src\%NEW_COMPONENT%\_%COMPONENT_NAME%.scss
set JS=src\%NEW_COMPONENT%\_%COMPONENT_NAME%.js
set IMG=src\%NEW_COMPONENT%\img
mkdir src\%NEW_COMPONENT%
echo | set /p x=created folder: src\%NEW_COMPONENT%\
echo. 2>%HTML%
echo | set /p x=created file: %HTML%
echo. 2>%SCSS%
echo | set /p x=created file: %SCSS%
echo. 2>%JS%
echo created file: %JS%
mkdir %IMG%
echo | set /p x=created folder: %IMG%\
echo.
Теперь они просят меня поместить import %COMPONENT_NAME% from '%PARENT_COMPONENT';
строку в первую строку родительского компонента .js
файлов, чтобы автоматически связатьновый компонент и родительский элемент.
Пользователь может использовать это следующим образом:
create-component.bat components/header/nav
В этом случае %COMPONENT_NAME%
будет nav
, но как я могу поймать элемент до последнеговещь?В этом случае это будет header