小编Ngu*_*ien的帖子

WARN [middleware:karma]:无效的文件类型,默认为js。ts

当我通过业力运行单元测试时,我得到那些警告:

12 02 2019 14:01:05.740:WARN [middleware:karma]: Invalid file type, defaulting to js. ts
12 02 2019 14:01:05.741:WARN [middleware:karma]: Invalid file type, defaulting to js. ts
Run Code Online (Sandbox Code Playgroud)

我认为是karma.conf.js文件类型引起了问题,所以我将其更改为karma.conf.ts

但是问题仍然存在,因此如果有人可以告诉我如何禁用此警告,那将是很好的。

以下是我的karma.conf.ts文件

module.exports = function karmaConfig(config) {
    config.set({

        singleRun: true,

        frameworks: [
            'jasmine'
        ],

        files: [
            'sdk/**/*.spec.ts'
        ],

        preprocessors: {
            'sdk/**/*.spec.ts': ['webpack', 'sourcemap'],
            'sdk/**/!(*.spec).ts': ['coverage']
        },

        browsers: [
            'PhantomJS'
        ],

        reporters: [
            'progress',
            'coverage',
            'junit'
        ],

        coverageReporter: {
            dir: 'coverage/',
            reporters: [
                { type: 'text-summary' },
                { type: 'html' }, …
Run Code Online (Sandbox Code Playgroud)

typescript karma-runner karma-jasmine webpack

9
推荐指数
1
解决办法
2513
查看次数

从 TypeScript 对象中删除动态键

在 TypeScript 中,克隆一个对象非常简单:

const a = {...b}

或克隆和更新

const a = {...b, c: 'd'}

例如,我有这个代码:

const a = {
    'something': 1,
    'e': 2,
};
const c = 'something';
delete a[c];
Run Code Online (Sandbox Code Playgroud)

有没有一种很好的方法来删除该对象的属性,而不是使用传统 delete a[c]方式?(当然也不是a[c] = undefined

javascript ecma ecmascript-5 typescript ecmascript-6

4
推荐指数
2
解决办法
6659
查看次数

缩短 Angular 7 中的 SCSS 导入路径

当我创建一个嵌套在深层的组件时,如果我想导入一个 shared .scss,我必须用很长的路径导入它,比如:

@import '../../../app.shared.scss';

.ts文件不会发生这种情况,因为我可以在tsconfig.json

"paths": {
    "*": [
        "src/*",
        "src/app/*",
    ]
},
Run Code Online (Sandbox Code Playgroud)

然后而不是在 Typescript 中导入完整路径

import { AppService } from '../../../app.shared';

我可以做得更简单

import { AppService } from 'app.shared';

有什么可能的方法可以对scss进口做同样的事情吗?

configuration sass typescript angular

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