美文网首页程序开发
微信小程序丨使用require绝对路径来加载文件

微信小程序丨使用require绝对路径来加载文件

作者: 炼心术师 | 来源:发表于2019-12-16 12:51 被阅读0次

在很多时候,我们定义了一个头文件,如header.js,放在一个统一的目录下面,如header/header.js。

如果这时候在其他的Page页面中引用,将会如下:

require('../../../herder/moment.js');

当Page的页面目录层级更深的时候,你可能需要写不止一个../来完成路径的引用,而每个Page可能写的层级都不一样。

最后找到一个简单统一的方法,直接使用绝对路径加载,只需要在app.js 中增加 1 行代码:

App({
    require : function($uri){return require($uri)},
    onLaunch : function(){
    }
});

然后在其他任何目录路径下的 js 里如下引用:

const app = getApp(); 
const Api = app.require('/header/header.js');

好了,让那些烦人的../../../../../../../../../见鬼去吧。

相关文章

网友评论

    本文标题:微信小程序丨使用require绝对路径来加载文件

    本文链接:https://www.haomeiwen.com/subject/xxgrnctx.html