Webpack:使用父目录中的数据而不复制

Kyo*_*uma 5 javascript webpack

我有一个结构如下的项目文件夹:

project-name/   
  data/
   data.csv
  dist/
   index.js
  src/
   index.js
Run Code Online (Sandbox Code Playgroud)

并想要一个像这样的远程目录:

project-name/   
  data/
   data.csv
  dist/
   index.js
    > `doSomething("../data/data.csv")`
Run Code Online (Sandbox Code Playgroud)

如何使其在 webpack-dev-server 和生产路径中都起作用?如果我使用 copywebpack 插件,那么数据会进入 dist/ 内部,这是我不想要的。但是如果我使用相对目录而不复制数据,那么构建就会失败。

meg*_*man 1

您可以使用别名吗?

webpack.config.js:

  const path = require("path");

  module.exports = {
  ...

    resolve: {
      alias: {
        Data: path.resolve(__dirname, "./project-name/data/"),
      },
    },
  }
Run Code Online (Sandbox Code Playgroud)

src/index.js:

  import data from "Data/data.csv"
Run Code Online (Sandbox Code Playgroud)