vue项目怎么讲一个js文件拆分成两个js文件?

vue项目怎么讲一个js文件拆分成两个js文件?,第1张

vue项目一个js文件拆分成两个js文件方法如下。

1、直接新建一个js空文件。

2、依次打开其他js文件,复制文件内容粘贴到新的js文件内容下方,保存这个新js文件。

3、打开js文件,选择部分内容复制到新js文件中,重复选择内容复制到新文件中。最后保存所有文件。

首先需要引入fs模块,这是nodejs自带的。

var fs=require("fs")

具体可参考Nodejs API:http://www.w3cfuns.com/tools.php?mod=booknodejs

主要用到了两个方法:

1、fs.readFile(filename, [encoding], [callback])

这是异步读取文件,filename是文件路径,encoding是编码格式,callback是回调函数。

异步读取一个文件的所有内容,例子如下:

fs.readFile('/etc/passwd', function (err, data) {

if (err) throw err

console.log(data)

})

这里我使用的是本地测试文件:

function readFile(){

console.log('--------开始读取文件--------')

var fs = require('fs')

fs.readFile('test.txt', 'utf-8', function(err, data) {

if (err) {

console.log("读取失败")

} else {

console.log(data)

return data

}

})

console.log('--------读取结束--------')

}

2、fs.writeFile(filename, data, encoding='utf8', [callback])

写文件:

function writeFile(data){

fs.writeFile("test2.txt",data,function(error){

if(error){

throw error

}else{

console.log("文件已保存")

}

})

}

错误代码:copyFile.js文件

var fs=require("fs")

function readFile(){

console.log('--------开始读取文件--------')

var fs = require('fs')

fs.readFile('test.txt', 'utf-8', function(err, data) {

if (err) {

console.log("读取失败")

} else {

console.log(data)

return data

}

})

console.log('--------读取结束--------')

}

function writeFile(data){

fs.writeFile("test2.txt",data,function(error){

if(error){

throw error

}else{

console.log("文件已保存")

}

})

}

function copyFile(){

var txt=readFile()

writeFile(txt)

}

copyFile()

如果你只是想实现复制id为txt的div中的文本的话:

$("#cpy").click(function(){//注册复制的点击事件

alert('复制成功!')//因为根本就不用复制功能只是一个从txt_div中取值的过程

})

$("#past").click(function(){

$("textarea").val($("#txt").text())

alert('粘贴成功!')

})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7938943.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存