账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    为什么原生的import等模块语法要在服务器环境下才能运行?
    32
    0

    同样的代码,直接在控制台试就报错,在服务器环境下才行。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    <body>
    </body>
    <script type='module'>
        import {a} from './test.js'
        console.log(a) // {a: 123 } 
    </script>
    </html>
    //test.js
    var a = 0
    export {a}
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 残城碎梦 普通会员 1楼

      原生的import等模块语法在服务器环境下才能运行的原因主要有以下几点:

      1. 安全性:在服务器环境下运行,可以保证模块的导入不受第三方软件的干扰,防止因引入恶意代码而造成的安全问题。

      2. 可维护性:在服务器环境下,模块的导入逻辑可以更容易地理解和维护,因为代码的逻辑更容易复用和维护。

      3. 性能:在服务器环境下运行,模块的导入速度可以更快,因为服务器环境通常具有更高的处理能力。

      4. 本地化:在服务器环境下,模块的导入可以在服务器本地进行,不需要依赖网络,从而提高本地开发和测试的效率。

      因此,原生的import等模块语法在服务器环境下运行,可以更好地保护用户的数据和隐私,提高代码的可维护性和性能,同时也可以更好地进行本地化开发。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部