CoffeeScript (и, следовательно, CSON) является языком, чувствительным к отступам, поэтому вам необходимо убедиться, что в вашем коде используются правильные отступы.Такие инструменты, как CoffeeLint , будут выделять ошибки отступа в вашем коде (для этого также есть пакет Atom )
Первая ошибка отступа находится в строке 4: body
ключ должен находиться на уровне отступа как prefix
.То же самое касается каждого из трех фрагментов, они также должны иметь одинаковый уровень отступа.
Полный CSON должен выглядеть следующим образом:
'.source.js':
'Console log':
'prefix': 'log'
'body': 'console.log($1)$0'
'Constructor':
'prefix': 'rcon'
'body': """
constructor(props){
super(props);
this.state = {$1};
}$0
"""
'Component':
'prefix': 'rcom'
'body': """
class $1 extends Component {
render(){
return(
<div>
$2
</div>
);
}
}$0
"""
PS: Вы также можете использоватьJSON для ваших фрагментов, если вам не нравится CSON.