我刚刚浏览了nodejs样板项目中的docker-compose.dev.yml文件 HERE 并发现了以下代码行:-
version: "2" services: boilerplate-api: command: yarn dev -- -L environment: - NODE_ENV=development
我真的找不到任何关于--L标志及其作用的文档。如果有人能提供一些线索,我将不胜感激。
纱线网站上似乎没有这样的选择 HERE 也
附笔。
该文件在package.json文件中的一个命令中使用,如下所示:-
"docker:dev": "docker-compose -f docker-compose.yml -f docker-compose.dev.yml up",
这个 dev yarn运行的命令在package.json中定义如下
dev
"dev": "nodemon ./src/index.js"
这个 -- -L 表示法意味着 -L 选项传递给命令运行,因此实际的命令运行是
-- -L
-L
nodemon ./src/index.js -L
nodemon的-L选项意味着它应该使用“legacy watch”。我不太确定这是什么,但希望这足以解释发生了什么。