美文网首页程序开发
微信小程序丨使用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