原生 JS 中的 DXF 解析器

问题描述 投票:0回答:2

我目前正在做一个CNC项目,我希望能够将DXF文件解析为JS中的对象。 我开始使用 SVG,但绘图并未导出为形状,而是导出为线条(正方形为四条线,而不是具有四个点的形状)。所以我开始寻找一个可以帮助我处理 DXF 文件的 JS 库,我找到了“dxf-parser”和“two-dxf”。我无法运行一个例子...这可能是因为我对 vanilla JS 的经验非常有限,我通常使用 P5。

因此,总而言之,我正在寻找这些库中任何一个的工作示例项目。

我现在所做的是在命令行中编写:

npm init -y
npm i dxf parser

然后我打开了一个html文件:

<!DOCTYPE html>
<html lang="en">
  <head>
</script>
    <meta charset="utf-8" />
  </head>
  <body>
    <main>
    </main>
    <script type="module" src="index.js"></script>
  </body>
</html>

还有一个JS文件:

// Grab fileText in node.js or browser
import parse from 'dxf-parser';

const fileText = "./dxfTests/test.dxf";

try {
    const dxf = parse(fileText);
}catch(err) {
    console.log(err.stack);
}

然后我开始单击 VScode 中的上线按钮,然后收到此错误:

127.0.0.1/:1 Uncaught TypeError: Failed to resolve module specifier "dxf-parser". Relative references must start with either "/", "./", or "../".

非常感谢您的帮助!

javascript parsing npm dxf
2个回答
0
投票

尝试将

import parse from 'dxf-parser';
更改为
import parse from './dxf-parser.js';


0
投票

dxf-json

最近上传了一个很好的仓库。尝试使用此存储库中的库。

© www.soinside.com 2019 - 2024. All rights reserved.