首页 > 解决方案 > 如何优化 ts-loader 以减少解决问题的麻烦?

问题描述

我一直在尝试缩短我的 webpack 编译时间,并且只是使用traceResolution标志,我在构建过程中看到了这个输出(还有更多,但 SOF 限制 30k 字符):

======== Resolving module 'zone.js/dist/zone' from '/Users/me/coding/ruby/rails/my_app/app/javascript/shared/polyfills.ts'. ========
Explicitly specified module resolution kind: 'NodeJs'.
Loading module 'zone.js/dist/zone' from 'node_modules' folder, target file type 'TypeScript'.
Directory '/Users/me/coding/ruby/rails/my_app/app/javascript/shared/node_modules' does not exist, skipping all lookups in it.
Directory '/Users/me/coding/ruby/rails/my_app/app/javascript/node_modules' does not exist, skipping all lookups in it.
Directory '/Users/me/coding/ruby/rails/my_app/app/node_modules' does not exist, skipping all lookups in it.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/package.json'.
'package.json' does not have a 'typesVersions' field.
File '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/dist/zone.ts' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/dist/zone.tsx' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/dist/zone.d.ts' does not exist.
'package.json' has 'typings' field './zone.d.ts' that references '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/dist/zone/zone.d.ts'.
Loading module as file / folder, candidate module location '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/dist/zone/zone.d.ts', target file type 'TypeScript'.
Directory '/Users/me/coding/ruby/rails/node_modules' does not exist, skipping all lookups in it.
Directory '/Users/me/coding/ruby/node_modules' does not exist, skipping all lookups in it.
Directory '/Users/me/coding/node_modules' does not exist, skipping all lookups in it.
Directory '/Users/me/node_modules' does not exist, skipping all lookups in it.
Directory '/Users/node_modules' does not exist, skipping all lookups in it.
Directory '/node_modules' does not exist, skipping all lookups in it.
Loading module 'zone.js/dist/zone' from 'node_modules' folder, target file type 'JavaScript'.
Directory '/Users/me/coding/ruby/rails/my_app/app/javascript/shared/node_modules' does not exist, skipping all lookups in it.
Directory '/Users/me/coding/ruby/rails/my_app/app/javascript/node_modules' does not exist, skipping all lookups in it.
Directory '/Users/me/coding/ruby/rails/my_app/app/node_modules' does not exist, skipping all lookups in it.
File '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/package.json' exists according to earlier cached lookups.
File '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/dist/zone.js' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/dist/zone.js', result '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/dist/zone.js'.
======== Module name 'zone.js/dist/zone' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/zone.js/dist/zone.js' with Package ID 'zone.js/dist/zone.js@0.11.4'. ========
======== Resolving type reference directive 'eslint', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index.d.ts' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint/index.d.ts'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint/index.d.ts'.
======== Type reference directive 'eslint' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint/index.d.ts' with Package ID '@types/eslint/index.d.ts@7.28.1', primary: true. ========
======== Resolving type reference directive 'eslint-scope', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint-scope/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index.d.ts' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint-scope/index.d.ts'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint-scope/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint-scope/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint-scope/index.d.ts'.
======== Type reference directive 'eslint-scope' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/eslint-scope/index.d.ts' with Package ID '@types/eslint-scope/index.d.ts@3.7.1', primary: true. ========
======== Resolving type reference directive 'estree', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/estree/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index.d.ts' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/estree/index.d.ts'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/estree/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/estree/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/estree/index.d.ts'.
======== Type reference directive 'estree' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/estree/index.d.ts' with Package ID '@types/estree/index.d.ts@0.0.50', primary: true. ========
======== Resolving type reference directive 'events', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/events/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/events/index'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/events/index' does not exist.
Loading module as file / folder, candidate module location '/Users/me/coding/ruby/rails/my_app/node_modules/@types/events/index', target file type 'TypeScript'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/events/index.ts' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/events/index.tsx' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/events/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/events/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/events/index.d.ts'.
======== Type reference directive 'events' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/events/index.d.ts' with Package ID '@types/events/index.d.ts@3.0.0', primary: true. ========
======== Resolving type reference directive 'glob', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/glob/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' does not have a 'types' field.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/glob/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/glob/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/glob/index.d.ts'.
======== Type reference directive 'glob' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/glob/index.d.ts' with Package ID '@types/glob/index.d.ts@7.1.1', primary: true. ========
======== Resolving type reference directive 'jasmine', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/jasmine/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index.d.ts' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/jasmine/index.d.ts'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/jasmine/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/jasmine/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/jasmine/index.d.ts'.
======== Type reference directive 'jasmine' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/jasmine/index.d.ts' with Package ID '@types/jasmine/index.d.ts@3.8.2', primary: true. ========
======== Resolving type reference directive 'json-schema', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/json-schema/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index.d.ts' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/json-schema/index.d.ts'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/json-schema/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/json-schema/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/json-schema/index.d.ts'.
======== Type reference directive 'json-schema' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/json-schema/index.d.ts' with Package ID '@types/json-schema/index.d.ts@7.0.7', primary: true. ========
======== Resolving type reference directive 'minimatch', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/minimatch/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' does not have a 'types' field.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/minimatch/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/minimatch/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/minimatch/index.d.ts'.
======== Type reference directive 'minimatch' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/minimatch/index.d.ts' with Package ID '@types/minimatch/index.d.ts@3.0.3', primary: true. ========
======== Resolving type reference directive 'node', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/node/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index.d.ts' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/node/index.d.ts'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/node/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/node/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/node/index.d.ts'.
======== Type reference directive 'node' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/node/index.d.ts' with Package ID '@types/node/index.d.ts@12.20.33', primary: true. ========
======== Resolving type reference directive 'parse-json', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/parse-json/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' does not have a 'types' field.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/parse-json/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/parse-json/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/parse-json/index.d.ts'.
======== Type reference directive 'parse-json' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/parse-json/index.d.ts' with Package ID '@types/parse-json/index.d.ts@4.0.0', primary: true. ========
======== Resolving type reference directive 'prop-types', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/prop-types/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/prop-types/index'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/prop-types/index' does not exist.
Loading module as file / folder, candidate module location '/Users/me/coding/ruby/rails/my_app/node_modules/@types/prop-types/index', target file type 'TypeScript'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/prop-types/index.ts' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/prop-types/index.tsx' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/prop-types/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/prop-types/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/prop-types/index.d.ts'.
======== Type reference directive 'prop-types' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/prop-types/index.d.ts' with Package ID '@types/prop-types/index.d.ts@15.7.1', primary: true. ========
======== Resolving type reference directive 'q', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/q/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/q/index'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/q/index' does not exist.
Loading module as file / folder, candidate module location '/Users/me/coding/ruby/rails/my_app/node_modules/@types/q/index', target file type 'TypeScript'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/q/index.ts' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/q/index.tsx' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/q/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/q/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/q/index.d.ts'.
======== Type reference directive 'q' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/q/index.d.ts' with Package ID '@types/q/index.d.ts@1.5.2', primary: true. ========
======== Resolving type reference directive 'react', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react/index'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react/index' does not exist.
Loading module as file / folder, candidate module location '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react/index', target file type 'TypeScript'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react/index.ts' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react/index.tsx' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react/index.d.ts'.
======== Type reference directive 'react' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react/index.d.ts' with Package ID '@types/react/index.d.ts@16.9.2', primary: true. ========
======== Resolving type reference directive 'react-transition-group', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react-transition-group/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react-transition-group/index'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react-transition-group/index' does not exist.
Loading module as file / folder, candidate module location '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react-transition-group/index', target file type 'TypeScript'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react-transition-group/index.ts' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react-transition-group/index.tsx' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react-transition-group/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react-transition-group/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react-transition-group/index.d.ts'.
======== Type reference directive 'react-transition-group' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/react-transition-group/index.d.ts' with Package ID '@types/react-transition-group/index.d.ts@4.2.2', primary: true. ========
======== Resolving type reference directive 'styled-jsx', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/styled-jsx/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/styled-jsx/index'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/styled-jsx/index' does not exist.
Loading module as file / folder, candidate module location '/Users/me/coding/ruby/rails/my_app/node_modules/@types/styled-jsx/index', target file type 'TypeScript'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/styled-jsx/index.ts' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/styled-jsx/index.tsx' does not exist.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/styled-jsx/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/styled-jsx/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/styled-jsx/index.d.ts'.
======== Type reference directive 'styled-jsx' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/styled-jsx/index.d.ts' with Package ID '@types/styled-jsx/index.d.ts@2.2.8', primary: true. ========
======== Resolving type reference directive 'webpack-env', containing file '/Users/me/coding/ruby/rails/my_app/__inferred type names__.ts', root directory '/Users/me/coding/ruby/rails/my_app/node_modules/@types'. ========
Resolving with primary search path '/Users/me/coding/ruby/rails/my_app/node_modules/@types'.
Found 'package.json' at '/Users/me/coding/ruby/rails/my_app/node_modules/@types/webpack-env/package.json'.
'package.json' does not have a 'typesVersions' field.
'package.json' does not have a 'typings' field.
'package.json' has 'types' field 'index.d.ts' that references '/Users/me/coding/ruby/rails/my_app/node_modules/@types/webpack-env/index.d.ts'.
File '/Users/me/coding/ruby/rails/my_app/node_modules/@types/webpack-env/index.d.ts' exist - use it as a name resolution result.
Resolving real path for '/Users/me/coding/ruby/rails/my_app/node_modules/@types/webpack-env/index.d.ts', result '/Users/me/coding/ruby/rails/my_app/node_modules/@types/webpack-env/index.d.ts'.
======== Type reference directive 'webpack-env' was successfully resolved to '/Users/me/coding/ruby/rails/my_app/node_modules/@types/webpack-env/index.d.ts' with Package ID '@types/webpack-env/index.d.ts@1.16.3', primary: true. ========

似乎有很多多余的查找和奇怪的事情正在发生。我能做些什么来优化和帮助解决问题吗?

标签: typescriptwebpack

解决方案


推荐阅读