webpack的配置 动态的entry

Bonnie
  • 204

我的entry是通过file 读取的,是一个异步操作,我现在不知道如何 把他引入webpack.config的里面.
代码在这个地址 https://github.com/chenqing20...
感谢了各位

回复
阅读 1.1k
1 个回答

可以这样试试,首先在config.js中直接暴露readFile方法

module.exports = readFile;

同时修改webpack.config.js

var readFile = require("./config");
var path = require("path");
var distPath = path.join(__dirname, "/dist/");

module.exports = async function() {
  var entry = await readFile();
  return {
    entry: entry,
    output: {
      filename: "[name].js",
      path: distPath
    },
    module: {
      rules: [
        {
          test: /\.m?js$/,
          exclude: /(node_modules)/,
          use: {
            loader: "babel-loader",
            options: {
              presets: ["@babel/preset-env"]
            }
          }
        }
      ]
    }
  };
};

宣传栏