xhawk 最近的时间轴更新
xhawk

xhawk

V2EX 第 628567 号会员,加入于 2023-05-11 23:19:05 +08:00
今日活跃度排名 2834
有人玩过 excalidraw 这个开源项目的不
程序员  •  xhawk  •  1 小时 32 分钟前  •  最后回复来自 xhawk
18
nodejs 项目私有部署如何做代码保护
程序员  •  xhawk  •  103 天前  •  最后回复来自 xhawk
17
有没有啥免费的读取企业工商信息的 API
程序员  •  xhawk  •  129 天前  •  最后回复来自 xhawk
8
请教 Python 下生成 swagger 的接口文档的最佳姿势
Python  •  xhawk  •  139 天前  •  最后回复来自 zeusho871
7
国内如何通过 api 快速调用到 openai
OpenAI  •  xhawk  •  187 天前  •  最后回复来自 jwangbyus
3
xhawk 最近回复了
1 小时 32 分钟前
回复了 xhawk 创建的主题 程序员 有人玩过 excalidraw 这个开源项目的不
@kneo 我想用 sdk(npm 包)的方式集成,集成画板, 但是要支持中文的手写体.
4 小时 56 分钟前
回复了 xhawk 创建的主题 程序员 有人玩过 excalidraw 这个开源项目的不
感谢 @maichael @lisongeee

项目根目录下执行:
rm yarn.lock

在/home/excalidraw/packages/excalidraw 下执行
yarn gen:types
yarn build.esm
yarn pack

"scripts": {
"gen:types": "rm -rf types && tsc",
"build:esm": "rm -rf dist && node ../../scripts/buildPackage.js && yarn gen:types",
"pack": "yarn build:umd && yarn pack",
"start": "node ../../scripts/buildExample.mjs && vite",
"build:example": "node ../../scripts/buildExample.mjs",
"size": "yarn build:umd && size-limit"
}

然后 npm login, npm publish 是可以发布了.

但是目前发布出来的跟官网的不一样
官网的:
https://www.npmjs.com/package/@excalidraw/excalidraw?activeTab=code
我发布:
https://www.npmjs.com/package/excalidraw-zh?activeTab=code

如果有感兴趣继续研究的伙伴, 大家可以一起研究一下.
7 小时 10 分钟前
回复了 xhawk 创建的主题 程序员 有人玩过 excalidraw 这个开源项目的不
再提供一份执行的命令:
hawk.jimmy@DESKTOP-J0AGV6C MINGW64 /e/work/business/excalidraw/packages/excalidraw (master)
$ npm run gen:types

> [email protected] gen:types
> rm -rf types && tsc


hawk.jimmy@DESKTOP-J0AGV6C MINGW64 /e/work/business/excalidraw/packages/excalidraw (master)
$ npm run build:esm

> [email protected] build:esm
> rm -rf dist && node ../../scripts/buildPackage.js && yarn gen:types

E:\work\business\excalidraw\scripts\woff2\woff2-esbuild-plugins.js:5
const fetch = require("node-fetch");
^

Error [ERR_REQUIRE_ESM]: require() of ES Module E:\work\business\excalidraw\node_modules\node-fetch\src\index.js from E:\work\business\excalidraw\scripts\woff2\woff2-esbuild-plugins.js not supported.
Instead change the require of index.js in E:\work\business\excalidraw\scripts\woff2\woff2-esbuild-plugins.js to a dynamic import() which is available in all CommonJS modules.
at Object.<anonymous> (E:\work\business\excalidraw\scripts\woff2\woff2-esbuild-plugins.js:5:15)
at Object.<anonymous> (E:\work\business\excalidraw\scripts\buildPackage.js:4:32) {
code: 'ERR_REQUIRE_ESM'
}

Node.js v18.19.0
npm ERR! Lifecycle script `build:esm` failed with error:
npm ERR! Error: command failed
npm ERR! in workspace: [email protected]
npm ERR! at location: E:\work\business\excalidraw\packages\excalidraw

hawk.jimmy@DESKTOP-J0AGV6C MINGW64 /e/work/business/excalidraw/packages/excalidraw (master)
7 小时 17 分钟前
回复了 xhawk 创建的主题 程序员 有人玩过 excalidraw 这个开源项目的不
@qinfengge 现在的 github 这个版本, 对这个有点提升, 现在放在 \packages\excalidraw\fonts\assets\fonts.css 下有这份文件了, 等我能编译了, 扔个中文字体进去试试.
7 小时 19 分钟前
回复了 xhawk 创建的主题 程序员 有人玩过 excalidraw 这个开源项目的不
@maichael 也不是,就是如果有解决过的话, 其实可能就是一句话的问题. 上面的那个 @IvanLi127 已经说得比较到位了.

这个 excalidraw 涵盖这么多个 project
"workspaces": [
"excalidraw-app",
"packages/excalidraw",
"packages/utils",
"packages/math",
"examples/excalidraw",
"examples/excalidraw/*"
],

现在的问题是, 我希望是通过 sdk 集成的, 所以, 要把 packages/excalidraw 编译了, 发到 npm 做管理. 我尝试在我的环境里头编译 excalidraw-app 是没有问题的. 但是 编译 packages/excalidraw 是有问题的.

我截取个主要的报错,
},
"bugs": "https://github.com/excalidraw/excalidraw/issues",
"homepage": "https://github.com/excalidraw/excalidraw/tree/master/packages/excalidraw",
"scripts": {
"gen:types": "rm -rf types && tsc",
"build:esm": "rm -rf dist && node ../../scripts/buildPackage.js && yarn gen:types",
"pack": "yarn build:umd && yarn pack",
"start": "node ../../scripts/buildExample.mjs && vite",
"build:example": "node ../../scripts/buildExample.mjs",
"size": "yarn build:umd && size-limit"
}
}
PS E:\work\business\excalidraw\packages\excalidraw> npm run build:esm

> [email protected] build:esm
> rm -rf dist && node ../../scripts/buildPackage.js && yarn gen:types

'rm' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! Lifecycle script `build:esm` failed with error:
npm ERR! Error: command failed
npm ERR! in workspace: [email protected]
npm ERR! at location: E:\work\business\excalidraw\packages\excalidraw
PS E:\work\business\excalidraw\packages\excalidraw> npm run pack

> [email protected] pack
> yarn build:umd && yarn pack

yarn run v1.22.22
error Command "build:umd" not found.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
npm ERR! Lifecycle script `pack` failed with error:
npm ERR! Error: command failed
npm ERR! in workspace: [email protected]
npm ERR! at location: E:\work\business\excalidraw\packages\excalidraw
11 小时 45 分钟前
回复了 xhawk 创建的主题 程序员 有人玩过 excalidraw 这个开源项目的不
@fengzheng 你这个中文不是手写体的啊. 另外你知道怎么发布成 npm 包的不? 根据如下的这个文档, 我本地一直没法编译过去.

https://docs.excalidraw.com/docs/@excalidraw/excalidraw/development
11 小时 47 分钟前
回复了 xhawk 创建的主题 程序员 有人玩过 excalidraw 这个开源项目的不
@beldon 对的, 但是现在我是要把这个发布成 npm 包, 我要自己集成调用. 不知道有搞过的小伙伴没.
1 天前
回复了 mikaelson 创建的主题 宽带症候群 请教一个 openvpn 组网的问题
你这太复杂,内网走 smartdns 加 openvpen 服务端,其他地方 openvpn 客户端拨入即可。
4 天前
回复了 ZHOUHAHA2 创建的主题 奇思妙想 无人机外卖实施的困难有哪些
技术没问题,政府监管才是问题
这产品做得完全是不行,首先是登录的注册都没法注册那个验证码呢,始终都是注册都都是失效的。接着呢,你不是发了一个账号吗?我也尝试登录这个账号,在登录的时候验证码都没显示,登录是一个产品的第一道门,如果门都没打开,怎么接客呢?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2439 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 15:45 · PVG 23:45 · LAX 08:45 · JFK 11:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.