ex: test.js
const referrerPhone = [
{ pattern: /^1[3456789]\d{9}$/, message: '手机号格式不正确', trigger: 'blur' }
]
export default {
referrerPhone
}
import validators from '../路径/test.js'
定义成对象方便调用
Vue.prototype.$validators = validators
this.$validators.referrerPhone
=======================================================================================================
第二种 不是公用
1.创建一个 js
// 弹框提示
function tips(this_, message_, type_){
this_.$message({
message: message_,
type: type_
})
export { //很关键
tips,
}
import { tips} from '../xx.js'
tips(this, '非法操作,不能删除admin用户!', 'error')
需要先下载安装nodejs即服务器端的js,语法和浏览器端的一样,
write.js
var fs = require("fs")var data = '我是新写入的内容'
// 创建一个可以写入的流,写入到文件 output.txt 中
var writerStream = fs.createWriteStream('output.txt')
// 使用 utf8 编码写入数据
writerStream.write(data,'UTF8')
// 标记文件末尾
writerStream.end()
// 处理流事件 --> data, end, and error
writerStream.on('finish', function() {
console.log("写入完成。")
})
writerStream.on('error', function(err){
console.log(err.stack)
})
console.log("程序执行完毕")
打开cmd,cd到当前目录,node main
文件就创建写入了。
下面这种方法,只支持老版本的ie浏览器ie8及以下;
var fso, f1, f2, sfso = new ActiveXObject("Scripting.FileSystemObject")
f1 = fso.CreateTextFile("c:\\testfile.txt", true)
// 写一行
f1.Write("This is a test.")
// 关闭文件
f1.Close()
// 获取C:\根目录下的文件句柄
f2 = fso.GetFile("c:\\testfile.txt")
// 移动文件到\tmp目录下
f2.Move ("c:\\tmp\\testfile.txt")
// 拷贝文件到\temp目录下
f2.Copy ("c:\\temp\\testfile.txt")
// 获取文件句柄
f2 = fso.GetFile("c:\\tmp\\testfile.txt")
f3 = fso.GetFile("c:\\temp\\testfile.txt")
// 删除文件
f2.Delete()
f3.Delete()