javascript - es6 import的转换
阿神
阿神 2017-04-11 10:07:44
[JavaScript讨论组]

我想把es6里的import命令转换成amd规范的
require([''],function(){});
默认它把我转成了CommonJS规范的
var _jquery = require('jquery');
我安装了个transform-es2015-modules-amd插件,可是,它把我的文件转换成了

define(['jquery'], function (_jquery) {}这种形式

请问我要如何转换成require(['jquery'],function($){})形式的呢?
就是说让它先引入JQuery模块然后执行后面的回调,而不是把它当做模块被引入

谢谢各位前辈

阿神
阿神

闭关修行中......

全部回复(1)
伊谢尔伦

如果你用babel的话,可以试试这两招:

#先装命令行工具
npm install -g babel-cli
#再装ES5 module 转换amd插件
npm install babel-plugin-transform-es2015-modules-amd

#假设script.js就是你的原文件,然后script-compiled.js就是输出后的文件
babel script.js --out-file script-compiled.js

但这里要注意的是,生成的代码是AMDdefine,不是你要的require,顺便再提一下,你需要的require在多数场景下没什么道理。建议先去requirejs官网了解下definerequire的异同

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号