Node.js 核心模块后备为 webpack

ben*_*ing 7 javascript webpack vite

在 webpack 中,当我收到错误“Uncaught TypeError: path.join is not a function”时,我可以添加配置

resolve: {
    fallback: { "path": require.resolve("path-browserify") }
}
Run Code Online (Sandbox Code Playgroud)

来解决。

我该如何在vite中做这样的事情?

小智 9

您可以使用resolve.alias配置选项

export default defineConfig({
  resolve: {
    alias: {
      path: 'path-browserify',
    },
  },
})
Run Code Online (Sandbox Code Playgroud)

文档: https: //vitejs.dev/config/#resolve-alias