【问题标题】:Building a MEAN App using Angular 2 and Angular-CLI使用 Angular 2 和 Angular-CLI 构建 MEAN 应用程序
【发布时间】:2017-03-01 12:26:57
【问题描述】:

我正在尝试使用 Angular 2 构建 MEAN 应用程序并使用 Angular CLI 构建 Angular。

我的 GitHub 存储库是 here。它可以毫无问题地构建、服务和 lints,但是当您尝试访问该页面时,我会遇到一些参考错误,如下所示

就像它在我运行 ng build --prod --output-path my-app 时找不到对构建的 .js 文件的引用一样。

我不确定这是否与我的路线有关,因为在我的 routes/index.js 中我有

/* GET home page. */
router.get('/', function(req, res, next) {
    res.render('index.html');
});

但这不应该阻止我的脚本被加载,不是吗?

【问题讨论】:

  • 我认为npm build --prod 正在为每个构建的文件名生成一个新的哈希值。可能是?由于index.html 文件引用了先前生成的内容,因此新计算的文件名可能不同,因此未找到...请告诉我们。
  • 我修好了。将修复推送到 github,但当我回到机器上时,我会在这里回答。

标签: node.js angular mean-stack


【解决方案1】:

我没有正确地提供我的静态文件。
我的静态数据仍在通过

加载
app.use(express.static(path.join(__dirname, './public/')));

他们应该是什么时候

app.use(express.static(path.join(__dirname, './public/my-app/')));

简单的解决方案...忽略了它。
以防万一还有其他人遇到同样的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 2017-11-16
    • 1970-01-01
    相关资源
    最近更新 更多