Ste*_*ter 1 visual-studio-code vscode-extensions
我的扩展使用把手将替换变量应用到文本模板。我可以在扩展程序中的哪里存储模板文本?
我目前将模板作为字符串存储在extension.ts 文件中。宁愿使用存储模板文件的文件夹并将该文件夹包含在 vsce 包中。
要存储、打包和访问文件,您可以执行以下操作:
package.json
),让我们为其命名resources
。file.txt
该文件夹中.vscodeignore
(如Gama11所述),该文件就会被打包context.asAbsolutePath(...)
使用API访问它例子:
import * as path from 'path';
import * as fs from 'fs';
export function activate(context: ExtensionContext) {
let fullFilePath = context.asAbsolutePath(path.join('resources', 'file.txt'));
fs.readFile(fullFilePath, (err, data) => { ... });
}
Run Code Online (Sandbox Code Playgroud)