【问题标题】:"Uncaught SyntaxError: Unexpected token import" when using momentjs with ASP5/MVC6将 Moment js 与 ASP 5/MVC6 一起使用时出现“未捕获的 SyntaxError:意外的令牌导入”
【发布时间】:2016-03-31 19:41:40
【问题描述】:

当我尝试使用通过 bower 安装的 momentjs 时,我的 web 应用程序在尝试加载 javascript 文件时遇到以下错误:

Uncaught SyntaxError: Unexpected token import

在这一行:

import { hooks as moment, setHookCallback } from './lib/utils/hooks';

我正在使用 ASP5、MVC6、Visual Studio 2015 社区。在此处或 momentjs 的文档中找不到任何答案。

我的脚本标签看起来像:

<script type="text/javascript" src="~/lib/moment/src/moment.js"></script>

【问题讨论】:

  • 你现在需要编译,他们切换到 ES6。过早的恕我直言...
  • 是的,同意为时过早,这就是确切的原因!您需要使用 babel 或类似的东西,将代码转换为 ES5 才能正常工作,就这么简单,哈哈

标签: javascript asp.net asp.net-mvc asp.net-core-mvc momentjs


【解决方案1】:

看起来他们已经包含了它的构建版本。我使用的是未编译的src 版本。只需指向min 版本,它就会在那里,并已编译。

【讨论】:

    猜你喜欢
    • 2016-12-09
    • 2017-04-06
    • 1970-01-01
    • 2019-04-04
    • 2018-03-11
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多