插件代码怎么使用es6啊
我看有些代码里面在用es6,各位是怎么做到的?尤其是async和await 一般情况下都是直接用https://developer.mozilla.org/zh ... ents/async_function
async在chrome 55以上,兼容性还算是可以的
而且即使使用babel的话也不应该在客户的机器上编译的
最好考虑webpack写好之后dist一下
或者在babel官网配置一下选项直接生成源码再发布 我在设置里面copy这个模板,但是一运行就报错
// ==UserScript==
// @name New ES6-Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @descriptionshows how to use babel compiler
// @author You
// @require https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.18.2/babel.js
// @require https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.16.0/polyfill.js
// @match <$URL$>
// @icon <$ICON$>
// ==/UserScript==
var inline_src = (<><![CDATA[
// Your code here...
]]></>).toString();
var c = Babel.transform(inline_src, { presets: [ "es2015", "es2016" ] });
eval(c.code);
提示Uncaught SyntaxError: Unexpected token '<' (at userscript.html?name=New%2520ES6-Userscript.user.js&id=09b6065a-7cb0-49f5-8149-0379331b7349:67529:19) 你可以使用 https://github.com/lisonge/vite-plugin-monkey.git
支持 top level await 和 dynamic import
页:
[1]