小编Ant*_*aud的帖子

如何在2017年10月的VsCode中禁用自动导入语句

几天前安装的最新版VS代码(2017年10月更新)不断在.ts代码文件的顶部添加各种奇怪的import语句.

例如,当我编辑文件时,VsCode突然在文件顶部添加了这样的一行:

import { Stack } from "../../../../../../../../../Repos/Web/node_modules/@types/d3";
Run Code Online (Sandbox Code Playgroud)

如何禁用此行为?

typescript visual-studio-code

30
推荐指数
3
解决办法
1万
查看次数

“预计在‘ProxyZone’中运行,但未找到。” 开玩笑地

我正在将带有 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)

jestjs angular nrwl-nx

5
推荐指数
1
解决办法
3999
查看次数