有没有办法将每个配置文件都放在一个配置目录而不是 Node 项目的根目录中?
Is there a way to put every configuration file to a config directory rather than root in Node project?
最近,我一直在创建一个 chrome 扩展,为此,我使用了一堆需要配置文件的工具和捆绑器——通常以点开头。在根目录下,一切看起来好乱,我花了几秒钟才在根目录下找到一个文件。
-----
|__ src/
|__ static/
|__ .prettierc
|__ .prettierignore
|__ .gitignore
|__ .parcelrc
|__ README.md
|__ manifest.json
|__ popup.html
我想要做的是将每个配置文件放入一个名为 config/
的目录中,正如我在此处显示的那样。
-----
|__ src/
|__ static/
|-- config/
| |__ .prettierc
| |__ .prettierignore
| |__ .gitignore
| |__ .parcelrc
|
|__ README.md
|__ manifest.json
|__ popup.html
如何在不破坏正常功能的情况下实现这一目标?谢谢!
我知道有些工具可以让您在任何地方定义配置文件。然而,其中一些是严格的,你甚至不能重命名它们。我查找了我使用的工具,但找不到有关此问题的任何信息。
1.使用 IDE 设置隐藏配置文件
我建议您将它们保存在默认位置,因为这是一种常见的做法。相反,您可以隐藏它们,这就是我大部分时间所做的,以保持我的项目结构整洁。
如果你使用 VS Code,你可以添加一个 .vscode/settings.json
并在资源管理器选项卡中隐藏你不想看到的文件。当您需要检查或编辑任何内容时,您可以将它们切换回来。
.vscode/settings.json
您案例的文件内容:
{
"files.exclude": {
".prettierrc": true,
".prettierignore": true,
".gitignore": true,
".parcelrc": true
}
}
同样,如果您使用 JetBrains IDEs,请转至 File > Settings > Editor > File Types > Ignore files and folders
并附加您要隐藏的文件列表。你的导航器会更干净。
2。使用 VS Code 扩展嵌套文件
- 在你的 VS 代码中安装 Anthony Fu 的 vscode-file-nesting-config IDE。
- 将这些行添加到您的
settings.json
文件中:
{
// keep other settings as they are, and add the following at the bottom:
"explorer.experimental.fileNesting.patterns": {
"configs": ".gitignore, .prettierrc, .prettierignore, .parcelrc"
}
}
- 在项目的根目录中添加一个名为
configs
的空文件。
最后,你必须有这样的东西,这可能是你正在寻找的东西:
3。向命令添加标志 运行 使用不同的配置文件路径
如果您仍想更改他们的位置,这可能对您有所帮助..
当运行prettier
命令时,添加如下标志:
prettier --config [.prettierrc path] --ignore-path [.prettierignore path]
最近,我一直在创建一个 chrome 扩展,为此,我使用了一堆需要配置文件的工具和捆绑器——通常以点开头。在根目录下,一切看起来好乱,我花了几秒钟才在根目录下找到一个文件。
-----
|__ src/
|__ static/
|__ .prettierc
|__ .prettierignore
|__ .gitignore
|__ .parcelrc
|__ README.md
|__ manifest.json
|__ popup.html
我想要做的是将每个配置文件放入一个名为 config/
的目录中,正如我在此处显示的那样。
-----
|__ src/
|__ static/
|-- config/
| |__ .prettierc
| |__ .prettierignore
| |__ .gitignore
| |__ .parcelrc
|
|__ README.md
|__ manifest.json
|__ popup.html
如何在不破坏正常功能的情况下实现这一目标?谢谢!
我知道有些工具可以让您在任何地方定义配置文件。然而,其中一些是严格的,你甚至不能重命名它们。我查找了我使用的工具,但找不到有关此问题的任何信息。
1.使用 IDE 设置隐藏配置文件
我建议您将它们保存在默认位置,因为这是一种常见的做法。相反,您可以隐藏它们,这就是我大部分时间所做的,以保持我的项目结构整洁。
如果你使用 VS Code,你可以添加一个 .vscode/settings.json
并在资源管理器选项卡中隐藏你不想看到的文件。当您需要检查或编辑任何内容时,您可以将它们切换回来。
.vscode/settings.json
您案例的文件内容:
{
"files.exclude": {
".prettierrc": true,
".prettierignore": true,
".gitignore": true,
".parcelrc": true
}
}
同样,如果您使用 JetBrains IDEs,请转至 File > Settings > Editor > File Types > Ignore files and folders
并附加您要隐藏的文件列表。你的导航器会更干净。
2。使用 VS Code 扩展嵌套文件
- 在你的 VS 代码中安装 Anthony Fu 的 vscode-file-nesting-config IDE。
- 将这些行添加到您的
settings.json
文件中:
{
// keep other settings as they are, and add the following at the bottom:
"explorer.experimental.fileNesting.patterns": {
"configs": ".gitignore, .prettierrc, .prettierignore, .parcelrc"
}
}
- 在项目的根目录中添加一个名为
configs
的空文件。
最后,你必须有这样的东西,这可能是你正在寻找的东西:
3。向命令添加标志 运行 使用不同的配置文件路径
如果您仍想更改他们的位置,这可能对您有所帮助..
当运行prettier
命令时,添加如下标志:
prettier --config [.prettierrc path] --ignore-path [.prettierignore path]