0

我曾经chalk编写一个简单的脚本,并使用webpack. 该代码在捆绑之前打印彩色文本,但在使用 webpack 捆绑之后打印不带颜色的文本。

测试代码为:

const chalk = require('chalk')

function main() {
  console.log(chalk.blue('chalk'))
}

main()

webpack.config.js:_

const path = require('path')

module.exports = {
  mode: 'production',
  entry: path.resolve(__dirname, 'src/main.js'),
  output: {
    filename: 'bundle.js',
  },
 
  resolve: {
    extensions: ['.js'],
  },
}

发生了什么 ?

4

2 回答 2

0

对我来说,在 webpack 配置中,我正在为 web 目标而不是节点目标进行编译 =]

于 2021-02-28T04:26:18.187 回答
0

这可能是您的个人计算机或终端的问题。我有类似的情况,简单的使用chalk不起作用。一旦我停止在终端首选项中使用 Solarized 主题,就会chalk按预期工作。

(在我寻找解决方案的过程中,还有一些其他解决方案可以解决奇怪的行为,通过卸载 iTerm2 之类的方法来解决。)

于 2020-08-05T15:29:22.417 回答