ccqgithub/fis3-parser-vue-component

script内export的代码没有执行

lichking1201 opened this issue · 2 comments

源文件:

<template>
    <div>login</div>
    <button @click="ddd">ddd</button>
</template>

<script>
    export default {
        props: {
        login: {
          type: String,
          default: 'login'
        }
      },
      methods: {
            ddd() {
                alert()
            }
      }
    }
</script>

<style>
.test{
    color: red;
}
</style>

配置文件:

fis.match('/components/**.vue', {
  isMod: true,
  rExt: 'js',
  useSameNameRequire: true,
  parser: [
    fis.plugin('vue-component', {
        // 暂时还没有自定义配置哦
    }),
   fis.plugin('babel')
  ]
});

目前好像对exports default 的支持还有问题,暂时用module.exports 试试

已经好了,@1.2.0, 例子见test目录
注:export default 的模块如果使用require导入的话需要加default:require('./c').default

<script>
  import ComponentA from './a';
  import ComponentB from './b';

  export default {
    components: {
      ComponentA,
      ComponentB,
      ComponentC: require('./c').default
    },
    created() {
      console.log('Index page created!');
    },
    methods: {
      //
    }
  }
</script>