Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeScript只查看节点模式,不尝试解析别名路径_Typescript_Webpack - Fatal编程技术网

TypeScript只查看节点模式,不尝试解析别名路径

TypeScript只查看节点模式,不尝试解析别名路径,typescript,webpack,Typescript,Webpack,在我的webpack.config.js中,我创建了一些别名,并试图在我的TypeScript配置中匹配这些别名 在运行--traceResolution时,我注意到它只是一次又一次地尝试将这些别名作为节点模块导入 // import Component from the aliased 'module' import Component from 'somealias/component'; Would output something like: Loading module 'some

在我的
webpack.config.js
中,我创建了一些别名,并试图在我的TypeScript配置中匹配这些别名

在运行
--traceResolution
时,我注意到它只是一次又一次地尝试将这些别名作为节点模块导入

// import Component from the aliased 'module'
import Component from 'somealias/component';

Would output something like:

Loading module 'somealias/component' from node_modules folder.
File '/.../.../node_modules/somealias/component' does not exist
File '/../node_modules/somealias/component' does not exist
File '/node_modules/somealias/component' does not exist
... 
但我想让它做的是将“somealias”别名转换为我在tsconfig文件中创建的正确路径

我的
tsconfig.json
文件如下所示:

{
  compilerOptions: {
    module: es6,
    moduleResolution: "node",
    target: es6,
    jsx: react,
  },

  typeRoots: [ "./path/to/typingsfolder" ],
  baseUrl: ".",
  paths: {
    "somealias/*": [
      "path/to/resolve/to/*"
    ]
  }
}

module/component
是文件路径还是模块名称?通常,您会从“ModuleName”执行
导入{ModuleName}或从“/path/to/file”
执行
导入{ModuleName}。当您不执行文件路径时(意味着它以
/
./
或任何内容开头),它将根据您的tsconfig查找节点模块。这可能会有帮助:我犯了一个错误。我的意思是显示我正试图从我在
路径
选项中创建的别名导入:
somealias