微信小程序通过什么函数发包

JavaScript010

微信小程序通过什么函数发包,第1张

一、使用来自不同页面的函数

函数写在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等上传工具直接传到服务器上,和别的文件处理方式没什么区别的。