#jestjs #angular-cli
#jestjs #angular-cli
Вопрос:
Я пытаюсь использовать Jest с angular cli. В моем tsconfig у меня есть следующее:
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"importHelpers": true,
"outDir": "./dist/out-tsc",
"sourceMap": true,
"module": "es2020",
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"noUnusedLocals": true,
"noImplicitThis": true,
"allowSyntheticDefaultImports": true,
"target": "es2015",
"typeRoots": ["node_modules/@types"],
"lib": ["es2017", "es2018.promise", "dom"],
"paths": {
"@src/*": ["src/*"],
"@app/*": ["src/app/*"],
"@core/*": ["src/app/@core/*"],
"@shared/*": ["src/app/@shared/*"],
}
},
"angularCompilerOptions": {
"fullTemplateTypeCheck": true,
"strictInjectionParameters": true,
"strictTemplates": true
}
}
И следующее в моем jest.config.js:
module.exports = {
preset: 'ts-jest',
moduleFileExtensions: ['ts', 'tsx', 'js', 'json'],
testPathIgnorePatterns: ['/node_modules/', '/dist/', 'src/app/*.{js}'],
collectCoverage: true,
coverageDirectory: 'jest-coverage',
moduleNameMapper:{
'^@src/(.*)
ng serve
и ng build
работает правильно. Просто ng test
не компилируется с: Cannot find module
для каждого оператора импорта с использованием пути из путей.
Кто-нибудь может сказать, почему это не работает?
: '<rootDir>/src/$1',
'^@app/(.*) ng serve
и ng build
работает правильно. Просто ng test
не компилируется с: Cannot find module
для каждого оператора импорта с использованием пути из путей.
Кто-нибудь может сказать, почему это не работает?
: '<rootDir>/src/app/$1',
'^@core/(.*) ng serve
и ng build
работает правильно. Просто ng test
не компилируется с: Cannot find module
для каждого оператора импорта с использованием пути из путей.
Кто-нибудь может сказать, почему это не работает?
: '<rootDir>/src/app/@core/$1',
'^@shared/(.*) ng serve
и ng build
работает правильно. Просто ng test
не компилируется с: Cannot find module
для каждого оператора импорта с использованием пути из путей.
Кто-нибудь может сказать, почему это не работает?
: '<rootDir>/src/app/@shared/$1',
},
};
ng serve
и ng build
работает правильно. Просто ng test
не компилируется с: Cannot find module
для каждого оператора импорта с использованием пути из путей.
Кто-нибудь может сказать, почему это не работает?