我使用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等方法来解决。(