上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

插件代码怎么使用es6啊

[复制链接]
  • TA的每日心情
    慵懒
    2023-3-28 14:26
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    9

    主题

    30

    回帖

    42

    积分

    初级工程师

    积分
    42
    发表于 2023-3-17 10:54:12 | 显示全部楼层 | 阅读模式
    悬赏2油猫币已解决

    我看有些代码里面在用es6,各位是怎么做到的?尤其是async和await

    最佳答案

    查看完整内容

    一般情况下都是直接用 https://developer.mozilla.org/zh ... ents/async_function async在chrome 55以上,兼容性还算是可以的 而且即使使用babel的话也不应该在客户的机器上编译的 最好考虑webpack写好之后dist一下 或者在babel官网配置一下选项直接生成源码再发布
  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 193 天

    [LV.7]常住居民III

    710

    主题

    5881

    回帖

    6704

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6704

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-3-17 10:54:13 | 显示全部楼层
    一般情况下都是直接用
    https://developer.mozilla.org/zh ... ents/async_function
    async在chrome 55以上,兼容性还算是可以的
    而且即使使用babel的话也不应该在客户的机器上编译的
    最好考虑webpack写好之后dist一下
    或者在babel官网配置一下选项直接生成源码再发布
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-3-28 14:26
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    9

    主题

    30

    回帖

    42

    积分

    初级工程师

    积分
    42
    发表于 2023-3-17 10:57:59 | 显示全部楼层
    我在设置里面copy这个模板,但是一运行就报错
    1. // ==UserScript==
    2. // [url=home.php?mod=space&uid=23356]@name[/url]         New ES6-Userscript
    3. // @namespace    http://tampermonkey.net/
    4. // @version      0.1
    5. // @description  shows how to use babel compiler
    6. // @author       You
    7. // @require      https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.18.2/babel.js
    8. // @require      https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.16.0/polyfill.js
    9. // [url=home.php?mod=space&uid=52134]@match[/url]        <$URL$>
    10. // @icon         <$ICON$>
    11. // ==/UserScript==

    12. var inline_src = (<><![CDATA[

    13.     // Your code here...

    14. ]]></>).toString();
    15. var c = Babel.transform(inline_src, { presets: [ "es2015", "es2016" ] });
    16. eval(c.code);
    复制代码


    提示  Uncaught SyntaxError: Unexpected token '<' (at userscript.html?name=New%2520ES6-Userscript.user.js&id=09b6065a-7cb0-49f5-8149-0379331b7349:67529:19)
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    60

    回帖

    89

    积分

    初级工程师

    积分
    89
    发表于 2023-3-17 13:46:27 | 显示全部楼层
    你可以使用 https://github.com/lisonge/vite-plugin-monkey.git

    支持 top level await 和 dynamic import
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表