portfinder.getPort( { port: 8080, // 默认8080端口,若被占用,重复+1,直到找到可用端口或到stopPort才停止 stopPort: 65535, // maximum port }

https://github.com/wkylin/pro-sale-charge/blob/df7fa93c8673701e6897f18498cab78a7fbb05d7/webpack/webpack.dev.js#L77C1-L92C3

const portfinder = require('portfinder')


module.exports = new Promise((resolve, reject) => {
  portfinder.getPort(
    {
      port: 8080, // 默认8080端口,若被占用,重复+1,直到找到可用端口或到stopPort才停止
      stopPort: 65535, // maximum port
    },
    (err, port) => {
      if (err) {
        reject(err)
        return
      }
      devWebpackConfig.devServer.port = port
      resolve(devWebpackConfig)
    }
  )
})
posted @ 2024-03-24 11:36  龙陌  阅读(72)  评论(0)    收藏  举报