webpack的配置 动态的entry

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

阅读 2.3k
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"]
            }
          }
        }
      ]
    }
  };
};

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题