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

油猴可不可以导入es6模块啊?

[复制链接]
  • TA的每日心情
    开心
    2024-2-27 14:20
  • 签到天数: 88 天

    [LV.6]常住居民II

    22

    主题

    97

    回帖

    306

    积分

    荣誉开发者

    积分
    306

    油中2周年新人报道荣誉开发者生态建设者

    发表于 2023-1-8 17:59:16 | 显示全部楼层 | 阅读模式
    悬赏1油猫币未解决

    油猴可不可以导入es6模块啊?

    比如说使用import export来导入导出es6模块

    还有一个问题,怎么写一个真·全局变量

    变量名直接可以控制台使用的那种,不要window.变量名这种形式

    (っ °Д °;)っ

  • TA的每日心情
    无聊
    2023-11-2 17:37
  • 签到天数: 275 天

    [LV.8]以坛为家I

    107

    主题

    438

    回帖

    944

    积分

    荣誉开发者

    积分
    944

    荣誉开发者油中2周年卓越贡献生态建设者

    发表于 2023-1-8 18:26:36 | 显示全部楼层
    可以用脚手架来写油猴脚本。全局变量用var应该就可以了吧
    I frequently record, because want to leave something.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-2-27 14:20
  • 签到天数: 88 天

    [LV.6]常住居民II

    22

    主题

    97

    回帖

    306

    积分

    荣誉开发者

    积分
    306

    油中2周年新人报道荣誉开发者生态建设者

    发表于 2023-1-8 18:38:21 | 显示全部楼层
    wwwwwllllk 发表于 2023-1-8 18:26
    可以用脚手架来写油猴脚本。全局变量用var应该就可以了吧

    什么脚手架啊,控制台和油猴中环境隔离了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-13 10:14
  • 签到天数: 211 天

    [LV.7]常住居民III

    284

    主题

    3810

    回帖

    3739

    积分

    管理员

    积分
    3739

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

    发表于 2023-1-8 20:09:08 | 显示全部楼层
    不可以,不过如果对应的模块有提供umd地址,可以使用@require引用

    另外就是使用webpack之类的打包工具来实现,论坛里有vite的工程化文章
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    620

    主题

    5084

    回帖

    5958

    积分

    管理员

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

    积分
    5958

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

    发表于 2023-1-8 20:31:25 | 显示全部楼层
    https://www.zhangxinxu.com/wordp ... port-import-module/

    浏览器原生也提供了es6 import
    但是不推荐脚本用
    兼容性目前来说还是不是特别好的
    国内环境用30版本的浏览器可能都存在
    目前这个特性印象里最大使用在框架的开发环境
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    857

    回帖

    1356

    积分

    荣誉开发者

    积分
    1356

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2023-1-8 20:47:38 | 显示全部楼层
    window.变量名就是可以直接在控制台访问的,不生效可能是window的引用不对,unsafeWindow环境下应使用unsafeWindow.变量名。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-2-27 14:20
  • 签到天数: 88 天

    [LV.6]常住居民II

    22

    主题

    97

    回帖

    306

    积分

    荣誉开发者

    积分
    306

    油中2周年新人报道荣誉开发者生态建设者

    发表于 2023-1-8 23:38:40 | 显示全部楼层
    cxxjackie 发表于 2023-1-8 20:47
    window.变量名就是可以直接在控制台访问的,不生效可能是window的引用不对,unsafeWindow环境下应使用unsaf ...

    我说的是可以的,但是我想要的不是这种方式我要直接使用
    比如window.a全局变量可以用
    但我要直接打印a
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-11-28 11:18
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    16

    主题

    152

    回帖

    312

    积分

    荣誉开发者

    积分
    312

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2023-1-9 04:50:54 | 显示全部楼层
    本帖最后由 涛之雨 于 2023-1-9 04:52 编辑

    真·在线调试(油猴,脚本猫都可以)
    https://bbs.tampermonkey.net.cn/thread-3979-1-1.html
    (出处: 油猴中文网)

    别说es6了,只要babel一下,es2023(还没出)都可以
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    857

    回帖

    1356

    积分

    荣誉开发者

    积分
    1356

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2023-1-9 22:18:49 | 显示全部楼层
    bigonion 发表于 2023-1-8 23:38
    我说的是可以的,但是我想要的不是这种方式我要直接使用
    比如window.a全局变量可以用
    但我要直接打印a ...

    不太理解,window上的变量就是可以直接访问的啊,要不你再试试?
    1. window.a = 'test';
    2. console.log(a);
    复制代码
    回复

    使用道具 举报

    发表回复

    本版积分规则

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