函数写在util.js页面
function formatTime(date) {
var year = date.getFullYear()
var month = date.getMonth() + 1
var day = date.getDate()
var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
function formatNumber(n) {
n = n.toString()
return n[1] ? n : '0' + n
}
module.exports = {
formatTime: formatTime,
}
使用函数
图片描述
图片描述
二、使用相同页面的函数
get_productInformation: function () {
。。。。
},
getZones:function(){
this.get_productInformation
},
三、使用app.js内定义的函数
app.js代码
//app.js
App({
onLaunch: function() {
//调用API从本地缓存中获取数据
var logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
},
get_a_test:function(){
console.log('this is a test')
},
getUserInfo: function(cb) {
var that = this
if (this.globalData.userInfo) {
typeof cb == "function" &&cb(this.globalData.userInfo)
} else {
//调用登录接口
wx.getUserInfo({
withCredentials: false,
success: function(res) {
that.globalData.userInfo = res.userInfo
typeof cb == "function" &&cb(that.globalData.userInfo)
}
})
}
},
globalData: {
userInfo: null,
college_change:false
}
})
在其他页面中使用
图片描述
第一步:创建vue项目vue create myproject
第二步:调整项目结构
将原来的项目目录按下图结构重新设置,目录的结构我们参考element的项目结构,需要将src重命名为examples, 并添加packages目录,用来存放我们的自定义组件.
第三步:手动创建vue.config.js
cli默认会启动src下的服务,如果目录名变了,我们需要手动修改配置,vue-cli3中提供自定义打包配置项目的文件,我们只需要手动创建vue.config.js即可.我们具体修改如下:
vue.config.js文件:
第四步:组件的创建,参考topNav目录结构,创建index.js如下
第五步:在packages目录下创建入口脚本index.js
第六步:引用main.js中引入
第七步:按照npm的发包规则来配置我们的package.json
第八步:创建一个.npmignore忽略掉一些不需要上传的文件减少大小
第九步:npm官网注册账号
第十步:打开终端,在当前项目目录下输入
yarn lib 打包项目
npm login 登录npm
npm publish 发布
注意:刚注册好的npm账号一定要去邮箱点开npm发过来的验证邮件,不然会报错
In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.
还有可能是名字重复也会报此错误
此文章只做为个人笔记,记性不好,只能这样了
参考文章 https://www.yuque.com/homacheuk/dmqta3/mbro9z
后缀名为js的文件是
javascript
的文件,和其它.htm.jsp.asp文件一样,用cuteftp等上传工具直接传到服务器上,和别的文件处理方式没什么区别的。