在pub serve
的文档中写了
此命令为Dart Web应用程序启动开发服务器或开发服务器。开发服务器是localhost上的HTTP服务器,用于提供Web应用程序的资产。
因为它声明它是“开发服务器”,这是否意味着我不应该使用pub serve
作为生产网络服务器?有哪些替代方案?
此外,当我使用pub serve
时,它也在另一个端口上提供我的测试(我认为这不适合生产,因此这个问题)。在pub中有一个选项可以阻止它提供我的测试并使用pub serve --mode=release
吗? (如果合适的话)
答案 0 :(得分:2)
pub serve
对于制作肯定是不。对于生产使用pub build
生成JavaScript输出并将结果(来自build/web
)提供给您选择的任何生产Web服务器(如Apache,Nginx,...)