发布时间:2024-02-21 17:00
1.1、属性和方法都写在一个变量内部
const user={
login:true,
isLogin:function(data){
console.log("展示用户登录信息")
}
}
export default user;
1.2、也可以单独写
function isLogin(data){
console.log("展示用户登录信息")
}
function getMobile(data){
console.log("22222222")
}
export default {
isLogin,
getMobile
}
在.vue页面中引用:
<script>
// 绝对路径,@指向项目根目录,在cli项目中@指向src目录
import userfrom '@/common/user.js';
// 相对路径
import user from '../../common/user.js';
export default {
...
methods: {
test(){
user.isLogin() //具体使用
}
}
}
</script>
注意
/
开头的方式引入import user from './common/user.js';
Vue.prototype.$user = user;
在.vue页面中引用:
<script>
export default {
...
methods: {
test(){
this.$user.isLogin()//具体使用
}
}
}
</script>
var exports = createMethod();
if (COMMON_JS) {
module.exports = exports;
} else {
root.md5 = exports;
if (AMD) {
define(function () {
return exports;
});
}
}
在.vue页面中引用:
<script>
import md5 from '../../common/md5.js';
export default {
...
methods: {
test(){
let sign = md5(getSignStr(arrKeys, arrValues)).toUpperCase();
}
}
}
</script>
4.1、nomodule.js
function isNoModule(data){
console.log("3333333")
}
4.2、 并在入口.html文件中引入全局js
<script charset="utf-8" src="<%= BASE_URL %>static/nomodule.js"></script>
4.3、在.vue页面中引用
<script>
export default {
...
methods: {
test(){
isNoModule();
}
}
}
</script>