代码之家  ›  专栏  ›  技术社区  ›  Elliot Nelson

网页包找不到混合的“导入x=require”模块

  •  0
  • Elliot Nelson  · 技术社区  · 5 年前

    我有一个遗留应用程序,我正试图从requirejs移植到webpack。该应用程序包含50%的ES6 TypeScript和50%的“遗留”commonjs模块。

    许多TypeScript文件使用以下语法导入旧文件:

    import Thing = require('legacy/core/thing');
    

    我无法让Webpack识别这种语法,因为某种原因,它最终无法解析模块。(尽管它确实解决了标准问题。) require 从 .js 文件,正常 import from 另一种说法 .ts 文件。)

    有人知道你所说的混合格式导入/要求语句吗?它甚至是有效的JS(在requirejs的解析器之外)吗?还有,是否有一个神奇的网页配置,可以让它正确地解决这些模块?

    0 回复  |  直到 5 年前