node_modules\@firebase 和 node_modules\firebase 包有什么区别?

时间:2021-01-19 15:39:30

标签: firebase webpack code-splitting

我正在研究我的代码拆分逻辑,我想拆分 firebase 块。

所以我要在 module.context 上注销 splitChunks 配置中的 webpack.config.ts

webpack.config.ts

optimization: {
  ...,
  splitChunks: {
    chunks: "all",
    cacheGroups: {
     firebase: {
       test: /[\\/]node_modules[\\/].*firebase/,
       name: (module: webpack.Module, chunks: webpack.Chunk[], cacheGroupKey: string) => {
         const { context } = module;
         console.log(context);
         return "firebase";
       }
     }
   }
 }
}

这是记录的内容:

C:\PROJECT\node_modules\firebase\app\dist
C:\PROJECT\node_modules\firebase\auth\dist
C:\PROJECT\node_modules\firebase\firestore\dist
C:\PROJECT\node_modules\firebase\storage\dist
C:\PROJECT\node_modules\@firebase\auth\dist
C:\PROJECT\node_modules\@firebase\app\dist
C:\PROJECT\node_modules\@firebase\storage\dist
C:\PROJECT\node_modules\@firebase\firestore\dist\esm5
C:\PROJECT\node_modules\@firebase\firestore\dist\esm5
C:\PROJECT\node_modules\@firebase\util\dist
C:\PROJECT\node_modules\@firebase\component\dist
C:\PROJECT\node_modules\@firebase\logger\dist
C:\PROJECT\node_modules\@firebase\webchannel-wrapper\dist

node_modules\firebasenode_modules\@firebase 软件包有什么区别?

0 个答案:

没有答案