单个导出

这个是一个单独的js文件,通过export关键字将该方法进行导出

//简单的展示信息
export function simpleMessage(msg){
    console.log(msg)
}

//复杂的展示信息
export function complexMessage(msg){
    console.log(new Date()+": "+msg)
}

在html中按需引入

<body>
    <div id="app">
        <button id="btn">点我展示信息</button>
    </div>

    <script type="module">
        import {complexMessage} from './showMessage.js';
        document.getElementById('btn').onclick = function(){
            complexMessage('我被点击了')
        }
    </script>
</body>

批量导入

通过一个花括号进行批量导出。导出的时候可以进行去别名

//简单的展示信息
function simpleMessage(msg){
    console.log(msg)
}

//复杂的展示信息
function complexMessage(msg){
    console.log(new Date()+": "+msg)
}

// 批量导出
export {complexMessage,simpleMessage}

再在html中去引入,通过去别名的方式进行引入

<body>
    <div id="app">
        <button id="btn">点我展示信息</button>
    </div>

    <script type="module">
        import {complexMessage as cm} from './showMessage.js';
        document.getElementById('btn').onclick = function(){
            cm('我被点击了')
        }
    </script>
</body>

默认导出

//简单的展示信息
function simpleMessage(msg){
    console.log(msg)
}

//复杂的展示信息
function complexMessage(msg){
    console.log(new Date()+": "+msg)
}

// 默认导出
export default {complexMessage,simpleMessage}

默认导出的内容 from前面可以不用加花括号

<body>
    <div id="app">
        <button id="btn">点我展示信息</button>
    </div>

    <script type="module">
        import messageMethods from './showMessage.js';
        document.getElementById('btn').onclick = function(){
            messageMethods.complexMessage('我还是被点击了...')
        }
    </script>
</body>
最后修改:2024 年 01 月 30 日
如果觉得我的文章对你有用,请随意赞赏