Webpack-复制某些文件并保留其各自的原始路径

时间:2018-11-18 18:14:26

标签: webpack

我基本上有这个工作区:

https://i.gyazo.com/90b1f2f3c55f209099c8a87550e357fe.png

我有这个实际的Webpack配置:

module.exports = {
  plugins: [
    new CopyWebpackPlugin([
        {
          from: 'src/**',
          test: /\.lua?$/,
          to: 'resources',
          transformPath (targetPath, absolutePath) {
              console.log(targetPath)
              console.log(absolutePath)
            return targetPath;
          }
        }
      ], { debug: 'info' })
  ],
  entry: {
    "resources/[Test]/izitest/izitest_server": "./src/[Test]/izitest/main.ts"
  },
  module: {
    rules: [
      {
        test: /\.tsx?$/,
        use: "ts-loader",
        exclude: /node_modules/
      }
    ]
  },
  resolve: {
    extensions: [".tsx", ".ts", ".js"]
  },
  output: {
    path: __dirname,
    filename: "[name].js"
  },
  node: {
    fs: "empty"
  }
};

我想将所有.lua文件从./src目录复制到./resources并保留其原始位置。 就像文件A.luasrc/moduleA/A.lua转到resources/moduleA/A.lua

我尝试实现transformPath,但没有成功!

另外,由于test也捕获了.lua,因此似乎.ts并没有返回所有 int main() { int i,j,k,sorted; int A[4][4]; int C[16]; int positive = 0; for(i=0;i<4;i++) { for(j = 0; j<4; j++) { printf("A[%d][%d]: ", i,j); scanf("%d", &A[i][j]); if(A[i][j]>0){ C[positive] = A[i][j]; printf("C = %d\n"); positive++; } } } for(j=0;j<4;j++) { printf("%d ", A[positive]); } printf("\n"); //printf("Your positive numbers are: ", positive); printf("\n"); system("pause"); return 0; } 文件。

有任何原始方法吗?

0 个答案:

没有答案