试图运行npm运行量角器conf.js
我收到此错误:
{从“量角器”导入{浏览器};
^^^^^^
语法错误,意外导入令牌。
据我了解,发生这种情况是因为未对项目进行编译。
这是我坚持的步骤。 我尝试运行ng build,希望这会为我转换,但是我得到了 另一个错误是我的项目不正确。
任何帮助都会得到感谢。
答案 0 :(得分:2)
首先,您的tsconfig.json
旁边需要一个package.json
。
tsconfig.json
看起来像这样(有关更多详细信息,请参见here):
{
"compilerOptions": {
"outDir": "dist/",
"target": "es5"
},
"include": [
"./src/**/*" <-- Dynamic path to your test files
]
}
要进行编译,我建议在scripts
的{{1}}部分中添加以下内容:
package.json
执行...
"scripts": {
....
"compile": "./node_modules/.bin/tsc"
....
}
...
后,您的项目中应该有一个npm run compile
目录。
现在要执行测试,您需要将dist
中测试文件的路径调整为类似以下内容:
conf.js
到
./dist/sample-test.e2e.ts
现在您应该可以再次执行测试了;-)
更新:
安装./dist/sample-test.e2e.js
后,您的Typescript
目录中将包含一个可执行文件,您需要将./node_modules/.bin
文件编译为*.ts
。