Аудиомодуль nativescript-vue для vue-cli-template

У меня проблема с установкой модулей nativescript в nativescript-vue с помощью vue-cli-template. Как уже упоминалось, на официальном сайте я должен установить через npm, а затем очистить сборку. Итак, я установил модуль:

  npm i --save nativescript-audio
  npm run clean

Затем попытался реализовать сначала с помощью «require»:

 const audio = require('nativescript-audio');
 const player = new audio.TNSPlayer();

Затем с «импортом»:

import { TNSPlayer }  from "nativescript-audio";

Но я постоянно получаю одну и ту же ошибку:

Error: com.tns.NativeScriptException: Failed to find module: "nativescript-audio\options", relative to: app/tns_modules/

Полный журнал: здесь

Пробовал на Windows 7 и Ubuntu 16.04

Это проблема в модуле или я неправильно его реализовал?

Настройка шаблона Metronic с помощью Webpack и Gulp
Настройка шаблона Metronic с помощью Webpack и Gulp
Я пишу эту статью, чтобы поделиться тем, как настроить макет Metronic с помощью Sass, поскольку Metronic предоставляет так много документации, и они...
0
0
245
1

Ответы 1

Как обсуждалось в канале nativescript-vue Slack, это проблема Windows, которая должна быть решена с помощью конфигурации webpack для cli-template. В качестве обходного пути теперь я смог импортировать и использовать плагин, изменив его исходный код. Для nativescript-audio я открыл "node_modules / nativescript-audio / audio.android.js" и изменил ./ в пути к nativescript-audio/:

__export(require("nativescript-audio/options"));
__export(require("nativescript-audio/android/player"));
__export(require("nativescript-audio/android/recorder"));

Затем npm run clean и npm run watch:android, и это сработало

Другие вопросы по теме