5

我正在使用带有 typescript 的 inferno js(在 webpack3 中使用 ts-loader 和 transformInferno),而且大多数情况下它运行良好。但是,当You are running production build of Inferno in development mode. Use dev:module entry point.在浏览器控制台中的 webpack-dev-server inferno 输出中运行时。

虽然我可以看到 infernodev:module在 package.json 中定义了一个条目,但我不明白如何使用这个入口点而不是默认值module

4

1 回答 1

3

在 webpack 中注册别名应该可以解决问题。像这样:

resolve: {
    alias: {
        'inferno': 'inferno/dist/index.dev.esm.js',
    },
},

然后,您可以添加一个条件以指向非开发者,无论您是否在生产模式下运行。

于 2018-05-21T12:54:03.793 回答