如何在 infernojs npm 包中使用 dev:module 入口点



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

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

在 webpack 中注册别名应该可以解决问题。喜欢这个:

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

然后,如果是否在生产模式下运行,则可以添加一个条件以指向非开发条件。

最新更新