谁能想到为什么定义的别名可以在.jsx文件中工作但为什么通过尝试在.js文件中进行相同的导入来报告警告(不是错误)的原因?
模块扩展定义正确。将别名dir放置在modules
中以尝试进行“锤击钉子”测试,但仍会收到这些警告。删除别名会导致构建失败,并且使用相同的别名会导致来自JSX文件的“找不到模块”错误。
相对地,指向所需模块的路径工作正常,并且将相同的模块导入JSX文件而不发出警告。
Webpack v3
使用别名模式的示例:
myalias: path.resolve(__dirname, 'src/myaliaseddir')