Coisas que eu quero fazer
Isso executará automaticamente um arquivo em lote personalizado ao compilar (usando npm run build) no Vite.
Exemplo específico
As seguintes tarefas poderiam ser automatizadas e seriam úteis. (Provavelmente existem muitas outras, mas estas são as que me vêm à mente imediatamente.)
- SVG leve
- Adicionar direitos autorais ao arquivo JS
- Copiar do ambiente de distribuição para o ambiente de produção.
contexto
Abra o arquivo package.json localizado no diretório raiz do seu projeto Vite.
Acredito que a seguinte descrição esteja incluída.
"scripts": {
"dev": "node log.js dev & vite --config vite/config.dev.mjs",
"build": "node log.js build & vite build --config vite/config.prod.mjs",
"dev-nolog": "vite --config vite/config.dev.mjs",
"build-nolog": "vite build --config vite/config.prod.mjs"
},Este artigo adiciona processamento ao executar `npm run build` , portanto, modifique a linha ` build : node log.js build & vite build –config vite/config.prod.mjs` .
Antes da revisão:
"build": "node log.js build & vite build --config vite/config.prod.mjs",Após a correção:
"build": "node log.js build & vite build --config vite/config.prod.mjs & call CustomBuild.bat",A modificação acima garantirá que o arquivo CustomBuild.bat seja executado após a compilação do Vite. O caminho para o arquivo .bat é relativo à raiz do projeto. O exemplo acima pressupõe que o arquivo CustomBuild.bat esteja localizado no diretório raiz.
A pasta atual dentro de um arquivo em lote é a raiz do projeto. Tenha cuidado ao usar caminhos relativos em um arquivo em lote.
Resultado
Consegui configurar o comando `npm run build` para executar um arquivo em lote adicional durante o processo de compilação.


コメント