console.log(env.NODE_ENV) //local
return {
devtool: 'inline-source-map',
entry: {
vendor: [
'react',
'react-dom',
。。。
}
}
}
```
- 注意点:
- 如果你的服务是通过webpack-dev-server启动
- 如果直接在命令行中使用TEST=aa webpack-dev-server
- 那么就只能在webpack.config.js中的module.export回调函数中通过process.env.TEST访问到传入的值
- 而不能在code中访问到
1.宏观任务(macro task): 由宿主(node、浏览器) 发起的任务,如setTimeOut、setInterval、setImmediate、I/O
2.微观任务(micro task):由 js引擎 发起的任务,如process.nextTick、promise、mutationObserver
使用process.stdin.emit(‘end’)// process.stdin.resume()
process.stdin.setEncoding('utf8')
process.stdin.on('readable', () =>{ var chunk = process.stdin.read() if(typeof chunk === 'string'){
chunk = chunk.slice(0,-2)
process.stdout.write(`stringLength:${chunk.length}\n`)
} if(chunk === ''){//出发'end'事件
process.stdin.emit('end') return
} if (chunk !== null) {
process.stdout.write(`data: ${chunk}\n`)
}
})process.stdin.on('end', () =>{
process.stdout.write('end')
})12345678910111213141516171819202122
其中,process.stdin.resume()在此版本中已经不需要开启