Angular 5 Universal渲染直接形成' dist'而不是浏览器'

时间:2018-03-07 06:38:04

标签: angular angular-universal

我想实现angular universal,因为我已经完成了整个教程并设置了应用程序。 https://angular.io/guide/universal

我能够构建应用,但是当我提供应用时,我收到一个错误,它可以在' dist / browser'中找到任何视图,这是因为我的浏览器文件夹是本身没有产生。我尝试更改' dist / browser'只是' dist' dist虽然我不认为这是预期的事情,但应用程序仍然有效。

这是我的angular-cli.json文件的片段,如果有帮助

string val="";
if (reader.HasRows)
{
    while (reader.Read())
    {
        val += "ID = " + reader[0].ToString() + "; Name = " + reader[1].ToString();
    }
}
else
{
    return "Data is Empty";
}

reader.Close();
return val;

如何让浏览器文件夹渲染并使其正常工作?

1 个答案:

答案 0 :(得分:1)

在您的第一个应用中,您实际上需要将outDir更改为dist/browser,而不仅仅是dist

关于您的index.html文件,您在dist/server文件夹中看不到它是正常的,您的通用服务器将使用dist / browser文件夹中的文件

看看这里,步骤说得很清楚 https://github.com/angular/angular-cli/wiki/stories-universal-rendering