copy-webpack-plugin 后无法在模块外使用 import 语句

Cannot use import statement outside a module after copy-webpack-plugin

我已将带有 JS 库的 git 子模块添加到我的 Vue.js 项目中。它被放置在根目录中。我想将 <script> 标记添加到我的 index.html 以从此 git 子模块导入 js 文件。所以,我已经配置 webpack 以这种方式从 git 子模块复制文件:

vue.config.js

    configureWebpack: {
        plugins: [
          new CopyPlugin(
            {
               patterns: [
                 {
                   from: "./library-dir",
                   to: "./library-dir"
                 }
               ]  
            }
          )
        ]
     }

然后我将这一行添加到我的 index.html:

<script src="./library-dir/script.js"></script>

但是当我 运行 应用程序时,我在 ./library-dir/script.js 文件中遇到错误:

Uncaught SyntaxError: Cannot use import statement outside a module

它指向相对导入的行:

import { Utils } from "./utils/utils.js"

如何解析子模块中的此类相对路径?

如果有人能提供帮助,我们将不胜感激。

我能够通过在模块脚本标签中导入 sumbodule 来解决问题:

<script type="module">
    import lib from "./library-dir/script.js";
    window.lib = lib;
</script>