Одна часть информации, которую я оставил в своем вопросе, заключается в том, что я использовал генератор Yo для создания своего сниппета-проекта.Это было рекомендуемое действие в документации.
Это сработало.Я добавил несколько языков в массив фрагментов, как показано ниже.
"contributes": {
"snippets": [
{
"language": "html",
"path": "./snippets/snippets.json"
},
{
"language": "javacript",
"path": "./snippets/snippets.json"
}
,
{
"language": "scss",
"path": "./snippets/snippets.json"
}
]
}
Тогда внутри snippets/snippets.json
есть один большой объект, который содержит все мои фрагменты.Вы можете увидеть пример этого ниже.Ключевыми линиями для каждого являются "scope": "html
и "scope": "scss"
.
"Each Helper": {
"scope": "html",
"prefix": "each",
"body": [
"{{#each $1}}",
" $2",
"{{/each}}"
],
"description": "Creates each helper -- handlebars"
},
"Break Point Small": {
"scope": "scss",
"prefix": "bps",
"body": [
"",
"@include breakpoint(\"small\") {// 551px and up",
" $1",
"}"
],
"description": "Tablet Break Point --Stencil"
},
Полагаю, я должен был просто попробовать его, так как не смог найти ответ здесь или в документации.