我目前正在做一个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 "../".
非常感谢您的帮助!
尝试将
import parse from 'dxf-parser';
更改为 import parse from './dxf-parser.js';
最近上传了一个很好的仓库。尝试使用此存储库中的库。