Tìm kiếm trang web

javascript - Chuyển đổi phối cảnh của đối tượng chứa hình ảnh trong fabricjs

Chúng tôi có một số đối tượng được điền bằng nguồn hình ảnh. Có khả năng thực hiện biến đổi phối cảnh của hình ảnh đã điền bằng cách điều chỉnh vị trí lưới hình chữ nhật trong Fabric JS không?

Tôi đang cố gắng đạt được kết quả tương tự như hình ảnh trên trong Fabric JS...

Đọc thêm →

javascript - fabricjs, Sau khi xoay đối tượng, có thể lấy vị trí trái, trên và phải của hình chữ nhật ảo không

Sau khi quay vật thể, có thể lấy vị trí trái, trên và phải của hình chữ nhật ảo không?

Câu trả lời #1

Những gì bạn đang tìm là hình chữ nhật giới hạn của đối tượng của bạn:

getBo

Đọc thêm →

Rollup TypeScript: khai báo trong dist + cjs + es

Tôi đang cố gắng đóng gói một thư viện TypeScript bằng rollup với các tệp khai báo (d.ts), và tôi muốn xuất cả hai phiên bản cjs và es.

Vì vậy tôi đã đưa ra cấu hình rollup này:

const {nodeResolve} = require('@rollup/plugin-node-resolve') const nodeExternals = require('rollup-plugin-node-externals'); const json = require('@rollup/plugin-json'); const commonjs = require('@rollup/plugin-commonjs'); const typescript = require('rollup-plugin-typescript2'); const packagePlugin

Đọc thêm →

node.js - Làm thế nào để cấu hình TS cho phép nhập khẩu từ CJS sang các module ES (node-fetch & Express)?

Tôi đang cố gắng để hai thư viện chạy trong cùng một dự án: fetch-node, là một mô-đun ES, và Express, là CommonJS. Vấn đề là tôi phải import fetch-node như sau:

import fetch from 'node-fetch';

nhưng Expr

Đọc thêm →

javascript - hình dạng kineticjs trong typescript

Tôi đang cố gắng tạo một hình dựa trên mã JavaScript kineticjs sau:

var triangle = new Kinetic.Shape({ drawFunc: function(canvas) { var context = canvas.getContext(); context.beginPath(); context.moveTo(200, 50); context.lineTo(420, 80); context.quadraticCurveTo(300, 100, 260, 170); context.closePath(); canvas.fillStroke(this); }, fill: '#00D2FF', stroke: 'black', strokeWidth: 4 });

Đây là một mẫu có

Đọc thêm →

javascript - Việc khởi tạo lớp mặc định dẫn đến TypeError (tương tác ESM/CJS)

Tóm tắt vấn đề

Chào,

Tôi có một dự án TypeScript nơi tôi đang cố gắng khởi tạo một lớp mà là xuất mặc định của một gói khác. Tôi đang viết dự án của mình theo cú pháp ESM, trong khi gói phụ thuộc mà nó sử dụng lại có đầu ra CJS. Vấn đề mà tôi

Đọc thêm →

Xây dựng cjs và esm sử dụng tham chiếu dự án TypeScript trong một monorepo

Tôi có một thiết lập nguyên mẫu monorepo TypeScript đang chạy với cjs, các workspace của yarn và các tham chiếu dự án sử dụng xây dựng gia tăng:

https://github.com/rosskevin/learn-a/tree/build-cjs-esm

Vì tsc -b sử dụng tsconfig.json mặ

Đọc thêm →

javascript - Làm thế nào để nhấp qua một đối tượng fabricjs để chọn đối tượng bên dưới nó (không sử dụng thuộc tính evented)

Làm thế nào để bạn làm cho một đối tượng fabricjs 'khóa' sao cho:

  1. Nó không thể chọn được (obj.selectable=false)
  2. Cho phép sự kiện 'mousedown' cho nhấp chuột phải (obj.evented phải là true)
  3. Không có trạng thái/sự kiện hover (chuột không phát hiện đối tượng này khi di chuột hoặc thay đổi con trỏ)
  4. Cho phép chuột nhấp vào các đối tượng bên dưới nó (chuột có thể truy cập các đối tượng thông qua nó)

Tôi đã cố gắng tìm kiếm mã xử lý thuộc tính 'evented'

Đọc thêm →

angular - Cách ngăn văn bản phóng to khi thay đổi kích thước hộp văn bản với fabricjs

Tôi là người mới với FabricJs và mối quan tâm của tôi là về việc thay đổi kích thước hộp văn bản - Tôi có một giải pháp sau cho phép thay đổi kích thước Hộp văn bản theo chiều dọc và chiều ngang, nhưng không cùng một lúc. Tôi đã cố gắng tìm một giải pháp có thể thực hiện cả hai cùng lúc

Đọc thêm →

mô-đun es6 - TypeScript có thể nhập cả phụ thuộc ESM và CJS không?

Tôi đang viết một ứng dụng TypeScript sử dụng các phụ thuộc được cài đặt bằng NPM:

  • một số phụ thuộc này xuất khẩu thông qua CJS
  • một số phụ thuộc này xuất khẩu thông qua ESM

Có cấu hình tsconfig.json nào cho phép tôi sử dụng tất cả các phụ thuộc này một cách minh bạch

Đọc thêm →