#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 с теми же ключевыми словами.