首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在tone.js中使用angular6

在tone.js中使用angular6
EN

Stack Overflow用户
提问于 2018-06-06 01:12:31
回答 2查看 1.5K关注 0票数 3

我试图在tone.js 6中导入tone.js,正如tone.js installation 文档中提到的,我安装了tone.js。

代码语言:javascript
复制
npm - npm install tone

我试图在app.module.ts中导入音调

代码语言:javascript
复制
import { ToneJs } from 'tone';
imports: [
   ToneJs,
   ...
]

我有个例外:

代码语言:javascript
复制
Error: Unexpected value 'undefined' imported by the module 'AppModule'

如何导入和使用带有角的tone.js?

在这里,我的角版

代码语言:javascript
复制
ng -v
Angular CLI: 6.0.1
Node: 8.11.1
OS: darwin x64
Angular: 6.0.1

编辑:

当我试图将它加载到组件中时

代码语言:javascript
复制
import { Component } from '@angular/core';
import { ToneJs } from 'tone';
@Component({
  selector: 'app-player',
  templateUrl: './player.component.html',
  styleUrls: ['./player.component.css']
})
export class PlayerComponent {  
    constructor(private toneJs: toneJs) { }
}

我得到:

代码语言:javascript
复制
Error: Can't resolve all parameters for PlayerComponent: (?).
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-06 02:36:54

如果使用的是角-cli,则可以尝试将ToneJS库作为外部脚本添加到angular.json中。

代码语言:javascript
复制
projects
- architect
  - build
    - scripts
      - [ ..., "node_modules/path/to/Tone.js"]

如果在src/ypings.d.ts没有一个typings.d.ts文件,那么创建这个文件并添加这一行declare var Tone: any;

现在,ToneJ应该可以在整个应用程序中作为全局变量使用。所以你可以这样使用它:

代码语言:javascript
复制
import { Component } from '@angular/core';

@Component({
  selector: 'app-player',
  templateUrl: './player.component.html',
  styleUrls: ['./player.component.css']
})
export class PlayerComponent {  
    constructor() { 
        // const loop = new Tone.Loop((time) => { 
            // do something 
        }
    }
}
票数 1
EN

Stack Overflow用户

发布于 2019-05-27 13:18:11

今天早上,一个名叫迪伦·劳伦斯的人在谷歌搜索这个话题时创建了我发现的一个不错的起跑者。超级有帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50710954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档