我在使用vue-cli-template将nativescript模块安装到nativescript-vue时遇到问题。如上所述on official website我应该在npm上安装,然后清理构建。所以我安装了模块:
npm i --save nativescript-audio
npm run clean
然后尝试先用“require”实现:
const audio = require('nativescript-audio');
const player = new audio.TNSPlayer();
然后使用“import”:
import { TNSPlayer } from "nativescript-audio";
但我经常得到同样的错误:
Error: com.tns.NativeScriptException: Failed to find module: "nativescript-audio\options", relative to: app/tns_modules/
完整日志为here
尝试使用Windows 7和Ubuntu 16.04
这是模块中的问题还是我实现错了?
答案 0 :(得分:0)
正如nativescript-vue Slack频道中所讨论的,这是Windows问题,应该使用webpack config for 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
并且有效