小编ser*_*mbo的帖子

Vue Cli 3 - 编译 web 组件时在 dist 中包含 js 文件

我正在开发一个使用 Vue Cli 3 创建的项目,并且一直在使用 Vue Web 组件。

我需要创建一个需要不同库的加载程序文件(称为 loader.js)。

require(‘.node_modules/…/…/library.js’);
require(‘.node_modules/…/…/script.js’);
Run Code Online (Sandbox Code Playgroud)

我使用这个命令来编译 web 组件:

vue-cli-service build --target wc --name widget ./src/components/widget.vue
Run Code Online (Sandbox Code Playgroud)

此时我需要的是,在构建 web 组件时,webpack 还会处理 loader.js 文件并将所有内容打包require到 dist 文件夹中。

我是 webpack 的新手,我不知道如何解决这个问题。我尝试使用 CopyWebpackPlugin 但它只复制了 loader.js 文件并且不包含 require 文件。

module.exports = {
plugins: [
  new CopyWebpackPlugin(
    [
      {
        from: 'src/loader.js',
        to: '.',
      },
    ],
  ),
],
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

webpack vue.js vue-cli-3

8
推荐指数
1
解决办法
4330
查看次数

标签 统计

vue-cli-3 ×1

vue.js ×1

webpack ×1