巴伯尔在docker上的手表

docker实例与节点。 我想开发这个实例,并使用babel来“编译”我的节点代码。 我使用@ docker / cli来编译watch标志,我用-L标志来使用nodemon。 由于某种原因,nodemon正在监视文件变化很大,但不是babel。 任何想法?

这是我的docker-compose.yml

main-app: build: ./mainApp user: "root" command: yarn run start:watch environment: NODE_ENV: production PORT: 8080 volumes: - ./mainApp:/app - /app/node_modules ports: - '8080:8080' 

这是package.json:

 "scripts": { "build": "babel src --out-dir public", "serve": "node public/server.js", "build:watch": "babel --watch src -d public -s", "serve:watch": "nodemon -L public/server.js", "start:watch": "concurrently -k \"npm run build:watch\" \"npm run serve:watch\"" }, "dependencies": { "express": "^4.16.1" }, "devDependencies": { "@babel/cli": "^7.0.0-beta.35", "@babel/core": "^7.0.0-beta.35", "@babel/preset-env": "^7.0.0-beta.35" }, 

正如你所看到的,我同时使用它们来运行它们。 有什么问题babel是不是看我的文件?

PS:它在我的本地机器上正常工作