Javascript 未捕获的SyntaxError:导入模块时意外导入令牌
我有一个typescript文件,它将编译成浏览器的javasript。情况如下:Javascript 未捕获的SyntaxError:导入模块时意外导入令牌,javascript,typescript,ecmascript-6,Javascript,Typescript,Ecmascript 6,我有一个typescript文件,它将编译成浏览器的javasript。情况如下: /// <reference path="typings/jquery/jquery.d.ts" /> /// <reference path="typings/jquery-backstretch/jquery-backstretch.d.ts" /> /// <reference path="typings/jquery-sema
/// <reference path="typings/jquery/jquery.d.ts" />
/// <reference path="typings/jquery-backstretch/jquery-backstretch.d.ts" />
/// <reference path="typings/jquery-semantic/jquery-semantic.d.ts" />
import {Validator} from "classes/validator";
var main = () => {
$(".ui.dropdown").dropdown();
$(".left-half").backstretch(["../images/lotus.jpg"]);
const val = new Validator();
val.foo();
};
$(document)
.ready(() => {
main();
});
//
///
///
从“类/验证器”导入{Validator};
var main=()=>{
$(“.ui.dropdown”).dropdown();
$(“.left half”).backstretch([”./images/lotus.jpg“]);
const val=new Validator();
val.foo();
};
$(文件)
.ready(()=>{
main();
});
编译版本:
/// <reference path="typings/jquery/jquery.d.ts" />
/// <reference path="typings/jquery-backstretch/jquery-backstretch.d.ts" />
/// <reference path="typings/jquery-semantic/jquery-semantic.d.ts" />
import {Validator} from "classes/validator";
var main = () => {
$(".ui.dropdown").dropdown();
$(".left-half").backstretch(["../images/lotus.jpg"]);
const val = new Validator();
val.foo();
};
$(document)
.ready(() => {
main();
});
//
///
///
从“类/验证器”导入{Validator};
var main=()=>{
$(“.ui.dropdown”).dropdown();
$(“.left half”).backstretch([”./images/lotus.jpg“]);
const val=new Validator();
val.foo();
};
$(文件)
.ready(()=>{
main();
});
当我打电话给该网站时,它显示以下错误:
出什么问题了?您正在传输到ES6吗?如果在编译(
tsc-t“es5”app.ts
)时指定--target“es5”
),会发生什么情况?是的,我正在尝试传输到es6。我必须传输到es6,因为rxjs只支持es6。为什么es6应该工作还是不工作?chrome浏览器是最新的,错误不能出现在浏览器上。V8还不支持es6导入语法。编辑:表示还没有浏览器实现它。语法定义可能仍然是草稿,但我认为他们最近完成了它。所以我必须将typescript转换为es5?