Как выполнить горячую замену модуля локальным пакетом npm, который я разрабатываю в серверной части, отреагировал, приложение node.js, например, в cezerin - PullRequest
0 голосов
/ 18 января 2019

Я занимаюсь разработкой локального пакета npm под названием 'theme' в серверной части рендеринга реагирования, приложение node.js под названием cezerin (https://github.com/cezerin/cezerin/issues/560).

В настоящее время он работает с pm2 api, storefront и наблюдает за изменениями файлов в локальной теме пакета. Однако он не перезапускает сервер автоматически, когда я изменяю внешний вид, изменяя код в теме.

{
    "apps": [
        {
            "name": "api",
            "cwd": "./src/api/server",
            "args": [],
            "script": "index.js",
            "node_args":"cross-env NODE_ENV=development",
            "watch": ["./config/server.js", "./src/api/server/"],
            "instances": "1",
            "exec_mode": "fork",
            "watch_options": {
                "persistent": true,
                "ignoreInitial": false
            }
        },
        {
            "name": "store",
            "cwd": "./src/store/server",
            "args": [],
            "script": "index.js",
            "node_args":"cross-env NODE_ENV=development",
            "watch": [
                "./config/server.js",
                "./store/",
                "./theme/",
                "./theme/assets/index.html"
            ],
            "instances": "1",
            "exec_mode": "fork",
            "watch_options": {
                "persistent": true,
                "ignoreInitial": false
            }
        }
    ]
}

Как все настраивают режим разработки, когда вы хотите мгновенно увидеть изменения при изменении кода в локальной теме, которую вы разрабатываете?

...