几天前安装的最新版VS代码(2017年10月更新)不断在.ts代码文件的顶部添加各种奇怪的import语句.
例如,当我编辑文件时,VsCode突然在文件顶部添加了这样的一行:
import { Stack } from "../../../../../../../../../Repos/Web/node_modules/@types/d3";
Run Code Online (Sandbox Code Playgroud)
如何禁用此行为?
我正在将带有 Karma 的 Angular 工作区迁移到带有 Jest 的 Nx 工作区。我遇到了几个问题,其中之一是 use fakeAsync,这会导致以下错误:
Expected to be running in 'ProxyZone', but it was not found.
Run Code Online (Sandbox Code Playgroud)
我必须做很多恶作剧才能让笑话发挥作用,因为我的应用程序使用@ionic 和@ionic-native。我认为这个问题与所说的恶作剧有关,但我设法在这里做了一个最小的重现。以下是重要的内容:
这是我的jest.preset.js。
Expected to be running in 'ProxyZone', but it was not found.
Run Code Online (Sandbox Code Playgroud)
这是我的jest.config.js。
const nxPreset = require('@nrwl/jest/preset');
module.exports = {
...nxPreset,
testMatch: ['**/+(*.)+(spec|test).+(ts|js)?(x)'],
transform: {
'^.+\\.(ts|js|html)$': 'ts-jest',
},
testEnvironment: 'jest-environment-jsdom-fourteen',
resolver: '@nrwl/jest/plugins/resolver',
moduleFileExtensions: ['ts', 'js', 'html'],
coverageReporters: ['html'],
};
Run Code Online (Sandbox Code Playgroud)
最后,这是我的测试文件。
module.exports = {
preset: '../../jest.preset.js',
coverageDirectory: '../../coverage/apps/products',
snapshotSerializers: [ …Run Code Online (Sandbox Code Playgroud)