webpack打包组件库问题

发布于 2022-09-12 23:59:07 字数 827 浏览 20 评论 0

打包的组件库就一个js,引用会报错

ReferenceError: exports is not defined

其中webpack主要代码是

 webpackConfig.module
    .rule('js')
    .test(/\.([jt])s$/)
    .exclude.add(/node_modules/)
    .end()
    .use('babel-loader')
    .loader('babel-loader')
    .options({
      presets: [
        '@babel/preset-env',
        '@babel/preset-typescript',
        '@vue/babel-preset-jsx',
      ],
      plugins: [
        [
          '@cyber/babel-plugin-component',
          { libraryName: 'element-ui', styleLibraryName: 'theme-chalk' },
        ],
        '@babel/plugin-transform-regenerator',
        '@babel/plugin-transform-runtime',
      ],
    });
 webpackConfig.output
    .path(resolve(cwd, 'dist'))
    .filename('[name].js')
    .libraryTarget('commonjs');

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╭ゆ眷念 2022-09-19 23:59:07

你的libraryTarget设置为commonjs,这将导出一个模块或包,把这句删掉就可以了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文