angularjs – 无法在Angular 2应用程序中更改lite-server的基本
发布时间:2020-12-17 07:56:42 所属栏目:安全 来源:网络整理
导读:我正在浏览 5 minute quickstart of Angular 2.但是,我的应用程序驻留在src /文件夹而不是我的存储库的根目录,当我运行npm start时,应用程序试图在根目录下找到一个index.html文件.我读了lite-server并且文档显示它使用了BrowserSync,我可以在我的存储库中用
我正在浏览
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:GitHubtodo-app-angular2 [1] > lite-server "./bs-config.json" 我还尝试通过bs-config.js覆盖 module.exports = { port: 8123,server: { baseDir: "./src" } }; 但是,Angular应用程序仍然在端口3000上打开,它忽略了配置中定义的baseDir.我究竟做错了什么?
您应该使用名为bs-config.js的文件(而不是bs-config.json文件),因为lite-server尝试使用require函数加载模块.配置应该是有效的Node模块:
module.exports = { "port": 8123,"server": { "baseDir": "./src" } }; 请参阅源代码中的这一行:https://github.com/johnpapa/lite-server/blob/master/lib/lite-server.js#L20. 默认情况下,此文件是从用户的项目文件夹加载的. 编辑 在进一步挖掘之后,我的答案的第一部分依赖于来自github的代码,而不是使用npm install(版本1.3.4)实际安装的代码 在这种情况下有两种选择: >港口 使用此命令将解决您的问题: $lite-server --baseDir ./src --port 3333 希望它能帮到你,蒂埃里 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |