JSRUN 用代码说话
JSRUN.NET
保存开源代码和笔记 永久免费
现已全面支持HTTPS, 可访问 https://jsrun.net
jikesn(极客少年) - 2020-03-25 1 人
卡片悬浮
//程序运行完成时一定要有输出语句,本工具才能正确展示运行结果。 
//Babel是Javascript编译器,代码到代码的编译器,通常也叫做『转换编译器』。
module.exports = function ({ types: t }) {
    return {
        visitor: {
            ImportDeclaration(path, source) {
                
                //取出参数
                const { opts: { libraryName, libraryDirectory='lib', style="css" } } = source;
                //拿到老的AST节点
                let node = path.node

                if(node.source.value !== libraryName){
                    return;
                }
                //创建一个数组存入新生成AST
                let newImports = [];
                
                path.node.specifiers.forEach(item => {
                    newImports.push(t.importDeclaration([t.importDefaultSpecifier(item.local)], t.stringLiteral(`${libraryName}/${libraryDirectory}/${item.local.name}`)));
                    newImports.push(t.importDeclaration([], t.stringLiteral(`${libraryName}/${libraryDirectory}/style.${style}`)))
                });
                path.replaceWithMultiple(newImports);                
            }
        }
    }
}
youkaka(马斯基) - 2019-08-07 1 人
尝试实现一个babel插件
skybig(再见孙悟空) - 2017-12-29 1 人
Vue组件之动态组件
lohiecan(程独秀) - 2017-06-06 1 人
css 怪兽学院

JSRUN在线编辑器, 在线运行js调试测试,HTML/JS/CSS在线运行编辑器,Javascript、VUE、ES6在线运行,ES6在线运行,VUE在线学习

JSRUN是支持在手机或平板上编写代码的编辑器,可以在线运行Node.js、PHP、Java、C语言、C++、Python、Go语言、Kotlin、Rust、Dart、R语言、C#、Ruby、objc、F#、VB.NET、Swift、clojure、Groovy、Lua、Pascal、Perl、Shell、Erlang、Scala、Haskell、Nim、Lisp、OCaml、Racket 30种编程语言。
JSRUN配置高性能服务器来运行代码,希望能和闪电一样快速。同时JSRUN支持vue.js/angular.js的在线运行编辑器 、手机端js编辑器\ js在线运行工具, 支持babel进行ES6开发 。 JSRUN拥有功能强大的HTML在线运行编辑器、JS在线运行编辑器、CSS在线运行编辑器 , 目前已经有3万多工程师在JSRUN留下了优秀的开源代码,他们的分享是您前端开发和学习的宝藏, 可以免费保存、分享js源码,提供Embed服务 , 独创的实时多屏预览开发,JSRUN成倍提高开发调试效率,比jsfiddle/codepen更强大。
官方QQ群:81297752
友情链接: subline编辑器下载 2019年个税计算器 runjs 更多链接
浙ICP备09089114号-11 © 2016-2020 JSRUN