vite2 打包时怎样提取公共组件?

。。。像webpack common chunks的功能。

阅读 2.4k
1 个回答

拿我的代码当范例吧:

export default defineConfig(() => {
  return {
    build: {
      rollupOptions: {
        output: {
          manualChunks(id) {
            const isShare = /(shares\/)?share\d\.txt\?raw$/
            if (/[sf]\d\.txt\?raw$/.test(id)) {
              return 'dict';
            } else if (/top10/.test(id)) {
              return 'top10';
            } else if (isShare.test(id)) {
              const result = isShare.exec(id)
              return result && result[1] ? 'share-i18n' : 'share';
            } else if (id.includes('node_modules')) {
              return 'vendor';
            }
          },
        },
      },
    },
  };
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题