Ответ 1
Если вы правильно поняли, сначала хотите запустить webpack и после компиляции выполнить nodejs. Возможно, попробуйте следующее:
"start": "webpack && node server/server.js"
"start": "node server/server.js"
- запуск моего сервера,
перед этой командой мне нужна команда auto 'webpack'
;
npm run someCommand
- в терминале должен использоваться webpack
, чем node server/server.js
;
Знайте, как настроить это с помощью gulp, но не хотите его использовать))
Если вы правильно поняли, сначала хотите запустить webpack и после компиляции выполнить nodejs. Возможно, попробуйте следующее:
"start": "webpack && node server/server.js"
Следующее должно работать:
"start": "webpack && node server/server.js"
Хотя для удобства чтения (и особенно если вы планируете добавлять дополнительные задачи в будущем), вы можете захотеть создать отдельные записи для каждой задачи, а затем вызвать каждый из них из start
. Итак, что-то вроде:
{
"init-assets": "webpack",
"init-server": "node server/server.js",
"start": "npm run init-assets && npm run init-server"
}
"scripts": {
"clean": "npm cache clean --force",
"clean:complete": "npm run clean && npm uninstall -g @angular/cli && rmdir /Q /S node_modules",
"clean:complete:install": "npm run clean:complete && npm i -g @angular/cli && npm i && npm install --save-dev @angular/[email protected]"
}
Вы можете использовать такой инструмент, как script-launcher, чтобы расширить возможности вашего файла package.json
.
С помощью script-launcher вы можете использовать массивы в качестве сценариев и ссылаться на другой сценарий с другими аргументами и многими другими.
{
"scripts": {
"init": [
"webpack",
"node server/server.js"
]
}
}
Используйте примеры из оглавления о том, как это реализовать.