未捕获的SyntaxError:意外的令牌<在浏览器中使用angular 4 build

时间:2018-01-30 09:11:58

标签: angular

我在浏览器上传新版本时遇到错误,如果有人登录而不是出现错误

  

inline.57a333035d837818438d.bundle.js:1 Uncaught SyntaxError:意外的令牌<   polyfills.5f6d6a7d7feb0c3e5505.bundle.js:1未捕获的SyntaxError:意外的令牌<   scripts.6c8a1a10135e42d14585.bundle.js:1 Uncaught SyntaxError:意外的令牌<   vendor.b3c0b3ee753b8f03095a.bundle.js:1未捕获的SyntaxError:意外的令牌<   main.efdf2f2159c67438cfe2.bundle.js:1未捕获的SyntaxError:意外的标记<

任何人都可以告诉我,

由于

2 个答案:

答案 0 :(得分:1)

ng build之后,检查目录文件夹是否为dist/projectname 修改server.jsapp.js以使用以下代码。

app.use(express.static(path.join(__dirname, '/dist/projectname/')));
app.listen(port);
app.get("*", function(req, res) {
  res.sendFile(path.join(__dirname + "/dist/projectname/"));
});

答案 1 :(得分:0)

在您的index.ts更改中

<!--doctype html-->
<!DOCTYPE html>

因为 <!DOCTYPE>声明不区分大小写。 检查以下link