webpack怎么动态修改入口文件?

//webpack.config.jsmodule.exports = {
    entry: {
        index: './index.js'
    },
    output: {
        filename: '[name].js'
    }
};

如上所示,入口文件为index.js,在index.js的同级目录下还有main.csslogo.png等文件,现在需要在index.jsrequire其它文件并进行webpack编译最终打包成一个文件:

//index.jsrequire('main.css');require('logo.png');

以上的需求是在不能手动更改index.js及不生成新的入口文件前提下,在webpack的编译中是否可以动态实现这个功能,比如使用plugin?求解,谢谢!!


蝴蝶刀刀
浏览 1637回答 2
2回答

呼如林

有一个CopyWebPlugin

蓝山帝景

可以使用node,读取index.js文件,然后在顶部注入 require文件的代码,生成临时入口文件;然后更改 webpack的 entry值启动编译;编译结束清除临时入口文件
打开App,查看更多内容
随时随地看视频慕课网APP