【问题标题】:Uncaught SyntaxError: Unexpected identifier in html未捕获的 SyntaxError:html 中的意外标识符
【发布时间】:2018-02-07 20:15:25
【问题描述】:

[在 html 中]

<script src='/dist/Navi.js'></script>
if (_point === 2){
                        let options = new NaviOptions({
                            startLng: geojson.features[0].geometry.coordinates[0],
                            startLat: geojson.features[0].geometry.coordinates[1],
                            finishLng: geojson.features[1].geometry.coordinates[0],
                            finishLat: geojson.features[1].geometry.coordinates[1]}
                            );
                        const navi = new Navi(options);
                    }

我在html中使用外部js文件,但是js文件有问题。

不知道怎么回事。

如需查看详情,请输入http://118.130.22.146:3000/

你能帮帮我吗?

【问题讨论】:

  • 是的……那不是 Javascript。看起来像未编译的 Typescript。
  • 是的 - 这也是 TypeScript constructor(options: NaviOptions) { 看看 adminhacks.com/typescript-compile.html
  • Voting to close as 这个问题是由无法再重现的问题或简单的印刷错误引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能帮助未来的读者。

标签: javascript html node.js


【解决方案1】:

我觉得我正在从已经给出的 cmets 中窃取,但我认为这应该是一个实际的答案:

“意外标识符”是 type,它不是有效的 javascript 令牌。

您的“js 文件”似乎是浏览器不理解的 TypeScript 文件。要在浏览器中运行它,您必须先将其编译为 JavaScript。

【讨论】:

  • 由于缺乏知识,我无法思考。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-19
  • 2014-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多