将js文件包含在文档就绪中写入的另一个js文件中

时间:2018-03-09 04:14:15

标签: javascript jquery ecmascript-6

我有一个名为sub.js的文件

public class f_wworks extends Fragment {

private RecyclerView rv_ww;

public void setDataToAdapter(f_ww_Adapter fwa){
   rv_ww.setLayoutManager(new LinearLayoutManager());
   rv_ww.setAdapter(fwa);
}

//all other stuff
}

我也有一个main.js文件

$(document).ready(() => console.log("sub"))

使用es6 import我可以将sub.js文件发送到main.js文件

预期输出(如在反应中,我希望这是错误的预期输出,但只是想知道是否有解决方案)

sub.js

$(document).ready(() => {
   console.log("main file")
})

main.js文件

$(document).ready(() => console.log("sub"))
export default sub

1 个答案:

答案 0 :(得分:0)

更改sub.js:

export function sub() { console.log("sub") }
main.js文件中的

执行:

import { Sub } from './sub.js'

$(document).ready(() => {
    console.log("main file")
    sub();
})

这是使用命名导出。您还可以在sub.js中使用默认导出

export default function() { console.log("sub") }

然后

import Sub from './sub.js'

$(document).ready(() => {
    console.log("main file")
    sub();
})