2

我正在 IONIC4 中开发混合应用程序。使用 typeorm 作为数据库。定位错误

core.js:9110 ERROR Error: Uncaught (in promise): abort("abort(\"both async and sync fetching of the wasm failed\"). Build with -s ASSERTIONS=1 for more info."). Build with -s ASSERTIONS=1 for more info.
at resolvePromise (zone-evergreen.js:797)
at zone-evergreen.js:862
at ZoneDelegate.invokeTask (zone-evergreen.js:391)
at Object.onInvokeTask (core.js:34182)
at ZoneDelegate.invokeTask (zone-evergreen.js:390)
at Zone.runTask (zone-evergreen.js:168)
at drainMicroTaskQueue (zone-evergreen.js:559)

我一直在谷歌搜索这么多。我浪费了我的时间。但确实得到任何解决方案。请给我建议。

4

2 回答 2

4

将编译好的文件(starfield.html、starfield.js、starfield.wasm)放到 web 服务器上并使用 http 运行。 在此处输入图像描述

于 2020-07-04T07:38:13.057 回答
0

Angular 12 和 ionic 5 上的相同问题,我认为这可能是由 webpack 和 sql.js 引起的。这是我的 custom.webpack.config.js:

const webpack = require('webpack');
console.log('The custom config is used');
module.exports = {
    plugins: [
        new webpack.ProvidePlugin({
            'window.SQL': 'sql.js/dist/sql-wasm.js'
        }),
        new webpack.NormalModuleReplacementPlugin(/typeorm$/, function (result) {
            result.request = result.request.replace(/typeorm/, "typeorm/browser");
        })
    ],
   
    resolve: {
        fallback: {
          fs: false,
          net: false,
          tls: false
        }
      }
};
于 2021-06-03T09:25:55.017 回答