用于vue-cli-template

时间:2018-04-23 09:41:49

标签: npm vue.js nativescript vue-cli

我在使用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

这是模块中的问题还是我实现错了?

1 个答案:

答案 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 cleannpm run watch:android并且有效