feather2-parser-vue
v1.0.14
Published
A parser plugin for feather2 to convert vue component
Downloads
3
Readme
feather2-parser-vue
编译vue的单文件组件
npm install feather2-parser-vue --save
conf/conf.js
//识别vue文件解析成js文件
feather.config.set('project.fileType.js', 'vue');
//vue结尾的文件则编译
feather.match('**.vue', {
parser: 'vue'
})
components/a/a.vue
<style>
div{
a{
background: url(./1.png);
font-size: 12px;
}
}
</style>
<template>
<div>{{aaa}}</div>
</template>
<script>
module.exports = {
data: function(){
return {
id: Date.now()
}
}
};
</script>
index.html
require.async('a', function(A){
console.log(A);
});
可以给style加scoped属性,插件会自动进行样式作用域处理
<style scoped>
div{
font-size: 14px;
}
</style>
使用es6
npm install fis-parser-es6-babel --save
conf/conf.js
//识别vue文件解析成js文件
feather.config.set('project.fileType.js', 'vue');
//vue结尾的文件则编译
feather.match('**.vue', {
parser: ['vue', 'es6-babel']
})
<style>
div{
a{
background: url(./1.png);
font-size: 12px;
}
}
</style>
<template>
<div>{{aaa}}</div>
</template>
<script>
export default{
data(){
return {
id: Date.now()
};
}
}
</script>