В стандартном извлеченном приложении create-реагировать-приложение, когда вы изменяете файл исходного кода, вы увидите:
Compiling...
Compiled successfully!
Мне нужна пользовательская команда, выполняемая перед этапом компиляции каждый раз, когдаФайл (с определенным расширением, в идеале) изменяется.Я пытался использовать webpack-shell-plugin :
plugins: [
...
new WebpackShellPlugin({
onBuildStart: ['echo "Starting"'],
})
]
И теперь я получаю это:
node run start
> webapp@0.1.0 prestart /path/to/a/webapp
> node scripts/start.js
Starting type checking and linting service...
Using 1 worker with 2048MB memory limit
Watching: /path/to/a/webapp/src
Executing pre-build scripts
"Starting"
Starting the development server...
ts-loader: Using typescript@3.0.1 and /path/to/a/webapp/tsconfig.json
Compiled successfully!
You can now view webapp in the browser.
Local: http://localhost:3000/
On Your Network: http://192.168.2.159:3000/
Note that the development build is not optimized.
To create a production build, use npm run build.
Compiling...
Compiled successfully!
Compiling...
Compiled successfully!
Compiling...
Compiled successfully!
Как вы можете заметить, это работаеттолько один раз, до первой компиляции, и затем он никогда не вызывается снова.
Есть ли другое место, куда я должен подключить свой сценарий?Или другой плагин?