module - 模块

在很多时候,我们的应用不是一个或者几个JavaScript文件组成,而是由几十个甚至几百个文件组成,这个时候就需要模块化,将不同功能拆分到不同模块。

在DeekeScript中,可以轻松通过import方法来加载JavaScript文件。下面是一个实例:

注意:为了方便你的使用,在使用require的时候,请使用相对路径,不要使用绝对路径(如果你不使用代码混淆,则可以使用绝对路径,否则混淆后的代码由原src文件夹变更到script文件夹,导致找不到模块)

require

//项目文件结构如下:项目跟目录下有一个js文件夹和一个task文件夹
//js文件夹中包含了我们需要import的文件,task文件里面有一个dy_toker.js文件
//下面我们在dy_toker.js文件中引用js文件夹下面的a.js和b.js
// |> js
// | - a.js
// | - b.js
// |> task
// | - main.js
// | - dy_toker.js
// |DeekeScript.json

// js/a.js文件代码如下,b.js代码类似
export let a = {
    name: "我是a.js",
    getName(){
        return this.name;
    }
}
module.exports = a;

//dy_toker.js代码如下  特别说明,路径是相对于项目根目录的路径
let a = require('../js/a.js');//相对路径
let main = require('./main.js');//相对路径
let b = require('js/b.js');//绝对路径(相对于项目根目录)
console.log(a.getName(), main.getName(), b.getName());//输出 “我是a.js”  “我是main.js”  “我是b.js”

相对路径为require('../xx/xx.js') 或者 require('./x/x.js')两种方式,绝对路径前面没有“./”或者“../”

Copyright © doc.deeke.cn 2025 all right reserved,powered by Gitbook该文章修订时间: 2025-03-21 23:14:33

results matching ""

    No results matching ""