请问用fis3怎么解析html中的es6语法?

貌似只能解析js文件啊

fis.match('/resources/js/modules/**.js', {
  rExt: '.js',
  parser: fis.plugin('es6-babel')
});

这种要怎么解析呢?

<script>
    const getInfo = require('../js/modules/getInfo.js');
    const render = require('../js/modules/person-information/render.js');
    let proms = getInfo();
    proms.then((res) => {
      render(res);
    });
</script>
阅读 4.9k
3 个回答

很明显你应该把这块代码抽离到另一个js文件中,解析打包之后再页面中在引用,页面中引用的js都是解析之后的

看文档 FIS3:media

// 压缩 index.html 内联的 js
fis.match('index.html:js', {
  optimizer: fis.plugin('uglify-js')
});

// 压缩 index.tpl 内联的 js
fis.match('index.tpl:js', {
  optimizer: fis.plugin('uglify-js')
})

建议 先 使用 webpack 打包 ,,webpack 打包的都是浏览器直接能跑的代码,再 通过 fis 压缩。。。目前我的项目 就是这么搞的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题