webkpack的问题?

新手上路,请多包涵

有什么办法,批量生成html?

我知道可以生成html,但有什么办法可以批量生成几十上百个html页面?

最好是能引入公共头部和尾部,就中间内容不一样,然后生成几十个页面

本人做前端的,想做一个整站的全部静态页面,刚刚接触webpack,想问问~

阅读 1.5k
2 个回答

webpack 做不了。 gulp 更适合。

node、shell 都可以,直接做文件复制 cp 命令。

本质来讲就是文字替换,这样说 webpack 也能做,就是不太适合

看你描述是要做多页面应用,可以通过设置不同的 entry, 然后 htmlWebpackPlugin 中指定 filename 使用 [name],例如:

const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
  entry: {
    pageA: 'xx/xx/index.js',
    pageB: 'yy/yy/index.js'
  },
  // ...
  plugins: [
    new HtmlWebpackPlugin({
      template: 'index.html',
      filename: `[name].html`,
    }),
    // ...
  ]
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题