Minizinc with node.js, rollup, svelte,谁知道怎么弄?

问题描述

正如标题所述,我试图让 MiniZinc 在服务器或客户端上使用 node.js、rollup 和 svelte。虽然只有 node.js 可以,但一如既往,这一切都是抽象和反复试验的荒谬。

这些 npm 包有点建议如何去做,它们似乎可以安装,但自述文件长度约为 0 个字符,我不知道问题可能出在哪里。

https://www.npmjs.com/package/minizinc
https://www.npmjs.com/package/minizinc-js
https://www.npmjs.com/package/minizinc-solver

所以在我的 rollup.js 文件我有类似的东西

    import EmbeddedMiniZinc from 'minizinc/build/EmbeddedMiniZinc';
    import minizinc_js from 'minizinc-js';
    import gecode_js from 'gecode-js';

那种做某事,然后我做类似的事情

    external : [
    'EmbeddedMiniZinc','minizinc-js'
    ]

    output.globals: {
    'EmbeddedMiniZinc':EmbeddedMiniZinc,'mzn':minizinc_js
    }

在导出认对象中,然后尝试在 .svelte 文件中导入诸如

之类的东西
    import EmbeddedMiniZinc from 'EmbeddedMiniZinc';
    import mzn from 'mzn';
    let m = new EmbeddedMiniZinc({
    mzn:mzn
    })

我导致错误,最多只能告诉我 minizinc_js_1 未定义。

代码中可能存在一些不一致之处,但那是因为我已经经历过我不知道它有多少组合和排列来试图弄清楚问题可能出在哪里。

有没有人知道这种白痴的根源可能在哪里?我是不是在浪费时间试图让它发挥作用?

谢谢! :)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)