Почему не компилирует при import\require на странице vue?

Есть проект на nuxt.

Есть некий самописный модуль, который отлично работает самостоятельно или в серверной части проекта.

Но в клиенте, когда на странице я его пытаюсь подключить через import\require, То компиляция (build) отваливается. Предполагаю, что я недонастроил бабель, но не пойму что мне сделать, пробовал уйму вариантов с пресетами и плагинами. Подключаю модуль в pages/mypage.vue в секции script, как обычно это делается.

Вот часть nuxt.config:

buildModules: [
      // Doc: https://github.com/nuxt-community/eslint-module
      '@nuxtjs/eslint-module'
    ],    
build: {
        extend (config, { isDev, isClient }) {
            if (isDev && isClient) {
                config.module.rules.push(
                {
                    enforce: "pre",
                    test: /\.(js|vue|ts)$/,
                    loader: "eslint-loader",
                    exclude: /(node_modules)/
                });
            }
        }
    },

вот babel.config:

module.exports = function (api) {
  api.cache.using(() => process.env.NODE_ENV === "test")

  return {
    presets: [
      ['@babel/preset-env', {
        "targets": {
          "node": "current"
        }
      }],
      '@babel/preset-vue'
    ]
  }
}

В логах сообщения такого вида, данный модуль использует мой, подключаемый модуль, есть аналогичное сообщение на другой такой же:

ERROR in ./node_modules/iconv/lib/iconv.js
Module not found: Error: Can't resolve '../build/Debug/iconv.node' in '/var/www/frontier/node_modules/iconv/lib'
 @ ./node_modules/iconv/lib/iconv.js 31:13-49
 @ ./node_modules/hotstorage-node/index.js
 @ ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./pages/hotstorage.vue?vue&type=script&lang=js&
 @ ./pages/hotstorage.vue?vue&type=script&lang=js&
 @ ./pages/hotstorage.vue
 @ ./.nuxt/router.js
 @ ./.nuxt/index.js
 @ ./.nuxt/client.js
 @ multi ./.nuxt/client.js

Ответы (0 шт):