没有配置文件的精简版服务器
Lite server without config file
我正在使用 lite server for developing my Angular projects. It depends on and uses BrowserSync 完成大部分工作(将站点提供给本地主机、实时重新加载等)。
目前,我的根目录中有一个用于此模块的配置文件 bs-config.json
:
{
"injectChanges": true,
"files": ["./**/*.{html,css,js,png,jpg,svg,gif}"],
"watchOptions": {
"ignored": [
"node_modules",
"src/**/*.*",
"app/**/*.js"
]
}
}
然后在我的package.json
中有一个脚本来执行它,参考配置文件:
{
"version": "1.0.0",
"scripts": {
"dev": "lite-server -c bs-config.json"
},
"devDependencies": {
"lite-server": "~2.2.0"
}
}
效果很好。但理想情况下,我不希望我的项目的根目录中有一个未在生产中使用的配置文件。是否可以扩展我的 package.json
中的 script
以执行与命令内联的配置?
不幸的是,在使用 lite-server 时,无法扩展 package.json
中的 dev
脚本来执行内联配置。
如果您不想在项目的根目录中放置配置文件,只需将其放在项目的其他位置(即在名为 configs
的文件夹中)并提供一个自定义路径即可配置文件通过 -c
或 --config
运行 时间选项。所以你的 dev
脚本将是 "lite-server -c configs/bs-config.json"
.
查看此 GitHub 问题:Command line arguments no longer supported?
我正在使用 lite server for developing my Angular projects. It depends on and uses BrowserSync 完成大部分工作(将站点提供给本地主机、实时重新加载等)。
目前,我的根目录中有一个用于此模块的配置文件 bs-config.json
:
{
"injectChanges": true,
"files": ["./**/*.{html,css,js,png,jpg,svg,gif}"],
"watchOptions": {
"ignored": [
"node_modules",
"src/**/*.*",
"app/**/*.js"
]
}
}
然后在我的package.json
中有一个脚本来执行它,参考配置文件:
{
"version": "1.0.0",
"scripts": {
"dev": "lite-server -c bs-config.json"
},
"devDependencies": {
"lite-server": "~2.2.0"
}
}
效果很好。但理想情况下,我不希望我的项目的根目录中有一个未在生产中使用的配置文件。是否可以扩展我的 package.json
中的 script
以执行与命令内联的配置?
不幸的是,在使用 lite-server 时,无法扩展 package.json
中的 dev
脚本来执行内联配置。
如果您不想在项目的根目录中放置配置文件,只需将其放在项目的其他位置(即在名为 configs
的文件夹中)并提供一个自定义路径即可配置文件通过 -c
或 --config
运行 时间选项。所以你的 dev
脚本将是 "lite-server -c configs/bs-config.json"
.
查看此 GitHub 问题:Command line arguments no longer supported?