NuxtJS загружает модули cjs

#javascript #webpack #nuxt.js

#язык JavaScript #веб-пакет #nuxt.js

Вопрос:

Я пытаюсь использовать сторонние библиотеки в своем NuxtJS проекте. Эта зависимость имеет cjs и mjs расширения.

Простой импорт

 import { DataModel } from '@glazed/datamodel' import { DIDDataStore } from '@glazed/did-datastore'  

возникшая ошибка:

 ERROR Failed to compile with 1 errors friendly-errors 16:55:12   ERROR in ./node_modules/@glazed/datamodel/dist/lib.cjs friendly-errors 16:55:12  Module parse failed: Unexpected token (1:1104) friendly-errors 16:55:12 You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders  

Мое nuxt.config.js досье:

 transpile: [  'dids',  'did-jwt',  '@glazed/tile-loader',  '@glazed/did-datastore',  '@glazed/datamodel',   ],  extend(config) {  ...  config.module.rules.push({  test: /.mjs$/,  include: /node_modules/,  type: "javascript/auto",  })  config.module.rules.push({  test: /.сjs$/,  include: /node_modules/,  type: "javascript/auto",  })  ...  

Что случилось?

Комментарии:

1. Привет, у вас все еще есть та же ошибка после этих настроек?

2. ДА. В этом и заключается суть вопроса.

3. Твоя конфигурация выглядит нормально! Вы нашли что-нибудь в проблемах Github соответствующего пакета? Вероятно, это несовместимость Webpack4 с несколькими поисками, которые я проводил по собственным проблемам Nuxt с теми же ключевыми словами.