代码之家  ›  专栏  ›  技术社区  ›  Joshua

网页包要求上下文不适用于路径.解析

  •  0
  • Joshua  · 技术社区  · 5 年前

    "use strict";
    const Path = require("path");
    const resolvePath = (...paths) => Path.resolve(__dirname, ...paths);
    
    module.exports = {
      entry: {
        data: "./src/data/index.ts" // resolvePath("src", "data", "index.ts") does not work
      }
      /** more **/
    }
    

    索引.ts

    const req = require.context("./yaml", true, /\.ya?ml$/i);
    req.keys().forEach((key: any) => req(key));
    

    使用 "./src/data/index.ts" resolvePath("src", "data", "index.ts") 编译代码。但只是 包括YAML文件。YAML文件位于 ./src/data/yaml .

    Path.resolve 影响 require.context ? 如果我想用 ,我应该如何写正确的 要求上下文 ?

    0 回复  |  直到 5 年前