当前位置: 首页 > news >正文

opencascade.js stp vite webpack 调试笔记

Hello, World! | OpenCascade.js

 cnpm install opencascade.js

 cnpm install vite-plugin-wasm --save-dev

当你不知道文件写哪的时候trae还是有点用的

‘’‘

import { defineConfig } from 'vite';
import wasm from 'vite-plugin-wasm';
import rollupWasm from '@rollup/plugin-wasm';export default defineConfig({plugins: [wasm(),  // Handles Wasm ESM integrationrollupWasm()  // Provides Rollup-level Wasm support],// Optional: If you need to adjust Wasm loading behavioroptimizeDeps: {exclude: ['opencascade.js']  // Prevent Vite from pre-bundling the Wasm module}
});

 ’‘’

 c++的瓶子教程Open CASCADE Technology: Tutorial

any

     

    重装另一个 

     pnpm install  opencascade.js@beta 

     配置您的 Bundler | OpenCascade.js --- Configuring Your Bundler | OpenCascade.js

      initOpenCascade().then(oc => {// Initialize with explicit WASM file path configuration// Use the initialized oc object to create the boxconst box = oc.BRepPrimAPI_MakeBox(new oc.gp_Pnt_3(ox, oy, oz), // Note: Fixed typo `oc.gp_Pnt_3` → `oc.gp_Pnt`width,height,depth).Shape();// 创建 STEP 写入器const writer = new oc.STEPControl_Writer();// 设置 STEP 协议版本(AP203:仅几何数据;AP214:含机械属性)oc.Interface_Static_1("write.step.schema", "AP203");

    有了 

    import initOpenCascade from "opencascade.js/dist/opencascade.full.js";

    import initOpenCascade from "opencascade.js/dist/opencascade.full.wasm?init";

    太酷了,和我的问题一模一样

    无法使用 Vite 绑定库 · 问题 #268 · donalffons/opencascade.js --- Cannot bind the library with Vite · Issue #268 · donalffons/opencascade.js

     卡住了

    https://github.com/donalffons/opencascade.js/pull/287

    git clone -b start-template-vite-react https://github.com/kcrlee/opencascade.js.git

    搞不定,放着了

    -----------------------------------------------------

    Webpack 和vite什么区别

    pnpm install --save-dev webpack-cli webpack-dev-server

     

    webpack.config.js

    module: {rules: [{test: /\.wasm$/,type: "javascript/auto",  // 避免 Webpack 默认解析为 JSONloader: "file-loader"     // 确保 WASM 文件被正确打包}]}// Webpack 5 配置(移除废弃的 `node` 字段)fallback: {fs: false;          // 不填充 Node.js 的 `fs` 模块(前端无需)perf_hooks: false;os: false;worker_threads: false;crypto: false;stream: false}

    pnpm install file-loader --save-dev

    参考webpack超详细教程,学webpack看这一篇就够了!(上)_webpack教程-CSDN博客

    ai搞不定 

    webpack 中文文档 | webpack中文文档 | webpack中文网

    不会webpack的前端可能是捡来的,万字总结webpack的超入门核心知识-阿里云开发者社区

    得要一个module.exports

    成功了? 

    设置这两个vite就能用webpack的东西了

    webpack里面的console也是可以运行的

    里面的循环对外面无效

    初始化一万年 

    不能在vite端上面搞了

    我这个硬盘里有个ubuntu系统,webpack扫描错误

    webpack也不行,用electron吧

    用pyocc吧

    http://www.xdnf.cn/news/397477.html

    相关文章:

  1. C++ STL编程 vector空间预留、vector高效删除、vector数据排序、vector代码练习
  2. 风扇接口
  3. 自制PowerPoint荧光笔插件指南
  4. 集合(超详细)
  5. 【人工智能】DeepSeek的崛起-下一代AI模型的秘密武器
  6. 微调自qwen3的无审查大模型(需谨慎使用):Josiefied-Qwen3-8B-abliterated-v1
  7. LeetCode 热题 100 101. 对称二叉树
  8. 单链表C语言实现(付代码全)
  9. 进程检测与控制
  10. C++学习之STL学习
  11. 联合类型的逻辑或关系与类型保护
  12. 关于我在实现用户头像更换时遇到的图片上传和保存的问题
  13. Colab使用_文件操作
  14. C++.IP协议通信
  15. 【C++进阶】第3课—二叉搜索树
  16. C++猴子摘桃 2024年信息素养大赛复赛 C++小学/初中组 算法创意实践挑战赛 真题详细解析
  17. [超详细,推荐!!!]前端性能优化策略详解
  18. VC++ 获取CPU信息的两种方法
  19. POSIX信号量
  20. 【软件测试】基于项目驱动的功能测试报告(持续更新)
  21. k8s中ingress-nginx介绍
  22. Spring Boot 中的重试机制
  23. 【Python】Python类型标注革命:Annotated类型深度解析与实战
  24. 匈牙利算法
  25. 信息系统项目管理师-软考高级(软考高项)​​​​​​​​​​​2025最新(十七)
  26. java中对象的比较
  27. 【文献阅读】地方政府驱动企业参与乡村振兴的机制——乡村振兴注意力视角的分析
  28. 【工作记录】crmeb后端项目打开、运行
  29. 【Flask开发踩坑实录】pip 安装报错:“No matching distribution found” 的根本原因及解决方案!
  30. 1688 开放平台接口对接实战:商品实时数据采集 API 开发全流程