/
githubmirror
/
taro
Обзор
Документация
Войти
/
githubmirror
/
taro
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/taro-cli/src/presets/files/writeFileToDist.ts
17 строк
591 B
liuzejia
lint: 修改node模块的引入
24 июн 2024, 16:25
24 июн 2024, 16:25
1965b18
Код
Авторство
О чём код?
import * as path from 'node:path' import type { IPluginContext } from '@tarojs/service' export default (ctx: IPluginContext) => { ctx.registerMethod('writeFileToDist', ({ filePath, content }) => { const { outputPath } = ctx.paths const { printLog, processTypeEnum, fs } = ctx.helper if (path.isAbsolute(filePath)) { printLog(processTypeEnum.ERROR, 'ctx.writeFileToDist 不能接受绝对路径') return } const absFilePath = path.join(outputPath, filePath) fs.ensureDirSync(path.dirname(absFilePath)) fs.writeFileSync(absFilePath, content) }) }