首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >预编译包含ES6 'import‘的riot标签

预编译包含ES6 'import‘的riot标签
EN

Stack Overflow用户
提问于 2017-03-03 14:02:02
回答 1查看 430关注 0票数 0

有没有办法预编译包含如下ES6导入语法的riot.js标签?

代码语言:javascript
复制
<riot-tag>
  <script>
    import Foo from './foo'
    new Foo();
  </script>
</riot-tag>

我使用gulp和gulp riot来构建标签。

代码语言:javascript
复制
gulp.task('tags', () => {
  return gulp.src([`${srcDir}/*`])
    .pipe($.riot({
      type: 'es6'
    }))
    .pipe(gulp.dest(`${destDir}/`));
});
EN

回答 1

Stack Overflow用户

发布于 2017-03-16 04:28:54

您需要使用gulp将ES2015代码转换为riot编译器可以理解的代码。

首先将ES2015编译器添加到您的应用程序中:

代码语言:javascript
复制
npm install babel-core babel-preset-es2015 --save-dev

然后添加你的.babelrc文件,告诉巴贝尔使用什么预设:

代码语言:javascript
复制
{
  "presets": ["es2015"]
}

然后吞咽应该能够处理它从那里:

代码语言:javascript
复制
import gulp from 'gulp';
import riot from 'gulp-riot';

gulp.task('tags', () => {
  return gulp.src([`${srcDir}/*`])
    .pipe(riot({
      type: 'es6'
    }))
    .pipe(gulp.dest(`${destDir}/`));
});

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42571711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档