当前位置: 首页 > 面试题库 >

无法在Angular 2应用程序中更改lite-server的基本文件夹

吕树
2023-03-14
问题内容

我正在经历Angular
2
的5分钟快速入门。但是,我的应用程序驻留在src/文件夹中,而不是存储库的根目录中,并且当我运行npm start该应用程序时,它试图index.html在根目录中查找文件。我在读了lite- server和文件表明,它使用BrowserSync我可以重新BrowserSyncbs- config.json在我的仓库。我做到了,这就是我的配置:

{
  "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。我究竟做错了什么?


问题答案:

您应该使用一个名为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)安装的代码。

在这种情况下,有两种选择:

  • port
  • baseDir

使用此命令将解决您的问题:

$ lite-server --baseDir ./src --port 3333

希望对您有帮助,蒂埃里



 类似资料:
  • 与 主题变得黑暗,在“风格”中造型它没有效果。我甚至删除了基本的applicaion主题--没有效果。所以,这不是一个合适的方式。需要任何帮助,我甚至不知道下一步该怎么办。

  • 我正在尝试在STS中创建一个默认的Spring Boot应用程序。它在STS文件中创建了一个“Spring starter Project”-->。创建项目后未进行任何更改。错误立即显示在POM文件中...

  • 我在Netbean中创建了名为TestA的新war应用程序。然后,我创建了新的Glassfish部署描述符glassfish-web.xml,内容如下: 然后我将我的应用程序部署到GF。上下文根仍然 /TestA,而不是 /new_context_root.为什么? Glassfish版本为3.1.2.2 断续器 如果我通过自动部署文件夹进行部署,则上下文根会正常更改,但不会从web-admin更

  • 问题内容: 我有一个Swing窗口,其中包含一个按钮,一个文本框和一个命名为flag的窗口。根据我单击按钮后的输入,标签应从标志更改为某个值。 如何在同一个窗口中实现这一目标? 问题答案:

  • 我一直在尝试更改progressBar的颜色,我注意到它使用的是accentColor(在我的例子中是蓝色的),我一直在尝试在没有运气的情况下更改它。 我错过什么了吗? 这是我的风格。xml 这是我在布局中的元素。xml 我的活动:

  • 本文向大家介绍Android应用程序中读写txt文本文件的基本方法讲解,包括了Android应用程序中读写txt文本文件的基本方法讲解的使用技巧和注意事项,需要的朋友参考一下 最终效果图,点击save会保存到文件中,点击show会从文件中读取出内容并显示。 main.xml activity代码 其他的都为默认。 关于文件保存的路径可以通过ADT携带的File Explorer工具进行查看。如何调