【发布时间】:2016-02-02 09:24:56
【问题描述】:
我正在通过5 minute quickstart of Angular 2。但是,我的应用程序驻留在src/ 文件夹中,而不是存储库的根目录中,当我运行npm start 时,应用程序试图在根目录中找到index.html 文件。我阅读了lite-server,文档显示它使用BrowserSync,我可以在我的存储库中使用bs-config.json 重新配置BrowserSync。我这样做了,这就是我的配置:
{
"port": 8123,
"server": { "baseDir": "./src" }
}
根据日志它正在使用指定的配置:
[1] > todo-app-angular2@1.0.0 lite E:\GitHub\todo-app-angular2
[1] > lite-server "./bs-config.json"
我还尝试了通过 bs-config.js 覆盖
module.exports = {
port: 8123,
server: {
baseDir: "./src"
}
};
但是 Angular 应用程序仍然在端口 3000 上打开,并且它忽略了配置中定义的 baseDir。我做错了什么?
【问题讨论】:
-
尝试在
npm start命令中添加--config path/to/bs-config.json -
确保浏览器同步配置选项文件使用 lite-server v2
标签: node.js angular browser-sync lite-server