首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角为6的CamanJs

角为6的CamanJs
EN

Stack Overflow用户
提问于 2018-09-06 14:41:23
回答 2查看 1.3K关注 0票数 1

我正在尝试使用角为6的凸轮。如何添加js并在npm上没有任何类型的情况下使用它。我走了很多步

  • 使用npm安装凸轮
  • 使用节点模块中的路径将其作为脚本添加到angular.json
  • 将其导入组件,如下所示

导入*作为Caman从“节点模块中的路径到caman”

  • 在AfterViewInit中,我使用它就像

ngAfterViewInit() { Caman('#image-id',函数() { this.brightness(10);this.contrast(20);});}

但是当启动服务器时,我会得到这个错误。

链接到代码:https://stackblitz.com/edit/angular-d5g941

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-09 09:07:29

票数 0
EN

Stack Overflow用户

发布于 2018-09-10 08:08:34

.angular-cli.jsonscripts数组中,将路径添加到caman

代码语言:javascript
复制
"scripts": [
    "../node_modules/path-to-caman"
],

angular.jsonscripts阵列中角为6的情况下,向caman添加路径。

代码语言:javascript
复制
"scripts": [
    "node_modules/path-to-caman"
],

然后,在组件中声明一个名为Caman的变量,如下所示:

代码语言:javascript
复制
declare var Caman: any;

不需要去做

代码语言:javascript
复制
import * as Caman from 'path-to-caman'

因为您的编译器将抛出一个错误,说明:

找不到模块“caman”。

只需将脚本添加到.angular-cli/angular.json中的脚本数组(在角度为6的情况下),就会将脚本添加到全局范围,您将能够从组件中访问它。

此外,在ngAfterViewInit生命周期钩子方法尝试通过id访问DOM元素时,请确保调用它上的任何函数。

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

https://stackoverflow.com/questions/52206640

复制
相关文章

相似问题

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