"chalk"库不会在使用webpack捆绑后打印彩色文本



我使用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'],
},
}

发生了什么?

因为我在webpack配置中,我是为web目标而不是node-target=]编译的

这可能是您的个人计算机或终端出现问题。我也遇到过类似的情况,简单使用chalk是不起作用的。一旦我停止在终端偏好中使用Solarized主题,chalk就如预期的那样工作了。

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

最新更新