[英]Applying a dependency with javascript to Angular 2 such as bootstrap, foundation or jquery
[英]add javascript libary with jquery dependency to angular 9
我想在我的 angular 應用程序中使用watermark.js
在上傳圖像之前為圖像添加水印。
根據我的記憶,我所做的應該足以使這項工作:
下載
npm i --save watermark.js
添加到angular.json
scripts
標簽
"scripts":[
"./node_modules/jquery/dist/jquery.min.js",
"./node_modules/watermark/dist/jquery.watermark.min.js"
],
在組件中使用它
declare var watermark: any;
...
watermark(args)
但我明白了
ERROR ReferenceError: watermark is not defined
我還嘗試通過創建src/@types/watermark/index.d.ts
並將src/@types
包含在tsconfig->typeRoots
來將其聲明為模塊。
declare module 'watermark'
然后導入
import * as w from 'watermark';
但是這樣構建失敗,因為它找不到模塊“水印”。
對 jquery 做同樣的事情
import * as $ from 'jquery';
...
$(window).ready(console.log('test'))
有任何想法嗎?
根據水印頁面: https : //lelinhtinh.github.io/watermark/
$(function() {
$('.img_awesome').watermark();
});
因此,在您的組件中使用 jQuery 獲取 dom 元素的句柄,然后:
$(<selector>).watermark();
為此,您需要: declare var $:any;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.