在Vue中导入node-machine-id后显示Can't resolve "child_process"
解决方法:
-
安装webpack(npm install webpack)
-
在vue.config.js添加如下代码
1const { machineId, machineIdSync } = require('node-machine-id') 2const webpack = require('webpack') 3module.exports = { 4 configureWebpack: { 5 plugins: [ 6 new webpack.DefinePlugin({ 7 VERSION: JSON.stringify(machineIdSync({original: true})) 8 }) 9 ], 10 } 11} 12 13 14let id = machineIdSync({original: true})
- 在main.js添加
Vue.prototype.$VERSION = VERSION
- 在组件中通过
this.$VERSION
即可调用id
- 示例

