Skip to content

打包产物中引入 vendor

小程序下,在打包产物的 js 中引入 common/vendor.js,以修复某些情况下找不到模块的bug

如何使用

安装

bash
pnpm add @plugin-light/webpack-plugin-add-common-vendor -D

vue.config.js 中添加如下设置:

ts
const { AddCommonVendorPlugin } = require('@plugin-light/webpack-plugin-add-common-vendor');

module.exports = {
  configureWebpack: {
    plugins: [
      new AddCommonVendorPlugin()
    ],
  },
}

也可以引入其暴露的核心方法:

ts
const { addCommonVendorCore } = require('@plugin-light/webpack-plugin-add-common-vendor');

addCommonVendorCore({
  pageSet,
  assets,
  subPackages,
  outputDir,
  postFix,
})

类型

ts
export type IAddCommonVendorOptions = {
  postFix?: string;
  fileList?: Array<string>;
  content?: string;
};

export type IAddCommonVendorCoreOptions = {
  pageSet: string[];
  assets: Record<string, any>;
  subPackages: string[],
  outputDir: string;
  postFix?: string;
};

更新日志

点此查看