node-machine-id报错 Can't resolve "child_process"解决方法

在Vue中导入node-machine-id后显示Can't resolve "child_process" image 解决方法:

  1. 安装webpack(npm install webpack)

  2. 在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})
  1. 在main.js添加
Vue.prototype.$VERSION = VERSION
  1. 在组件中通过
this.$VERSION

即可调用id

  1. 示例 image image

参考 https://www.cnblogs.com/fanjlqinl/p/14819599.html

点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

node-machine-id报错 Can't resolve "crypto"解决方法

安装nodepolyfillwebpackplugin,然后在vue.config.js中添加下面的代码constdefineConfigrequire("@vue/cliservice");constNodePolyfillPluginrequire("

JS 苹果手机日期显示NaN问题

问题描述newDate("2019122910:30:00")在IOS下显示为NaN原因分析带的日期IOS下存在兼容问题解决方法字符串替换letdateStr"2019122910:30:00";datedateStr.repl

FLV文件格式

1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  

mysql设置时区

mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0