我正在为Wordpress 4.8编写一个Angular 4主题,主要用于Edge和Chrome浏览器。我的测试脚本在测试中失败。出现错误的ts:
Uncaught SyntaxError: Unexpected token import at src/test.js:1
我的tsconfig。src文件夹中的json如下所示:
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es2016", "es5", "dom"],
"noImplicitAny": true,
"suppressImplicitAnyIndexErrors": true
}
}
t配置。根级别的json是:
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"baseUrl": "src",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2016",
"dom",
"es5"
]
}
}
我的测试。输电系统包括:
import {BrowserDynamicTestingModule, platformBrowserDynamicTesting} from
"@angular/platform-browser-dynamic/testing";
import {getTestBed} from "@angular/core/testing";
declare var _karma_: any;
declare var require: any;
_karma_.loaded = function () {};
getTestBed().initTestEnvironment(
BrowserDynamicTestingModule,
platformBrowserDynamicTesting()
);
const context = require.context('./', true, /\.spec\.ts$/);
context.keys().map(context);
_karma_.start();
解决此错误的最佳方法是什么?