最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何在webpack中包含readline

运维笔记admin7浏览0评论

如何在webpack中包含readline

如何在webpack中包含readline

我创建了nodejs控制台应用程序并尝试使用webpack缩小它。

webpack.config.js我得到了:

const path = require('path');

module.exports = {
    externals: {
        fs: "require('fs')",
        readline: "require('readline')",
    },
    entry: './index.js',
    output: {
        path: path.resolve(__dirname, 'bin'),
        filename: 'bin.js'
    },
    mode: 'development'
};

在运行构建应用程序之前一切正常:

readline.js:189
input.on('data', ondata);
      ^
TypeError: input.on is not a function
at new Interface (readline.js:189:11)
at Object.createInterface (readline.js:69:10)

我该怎么做才能防止这个错误?

回答如下:

在某处我找到了解决方案。在webpack配置文件中,我必须设置target: node指向收集器如何处理标准外部包(例如readline,fs,path等)。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论