# General Translation Changelog: compiler 1.0.0 / gt-next 6.7.0: Ottimizzazioni in fase di build per ogni app React
URL: https://generaltranslation.com/it/blog/compiler_v1_0_0_gt-next_v6_7_0.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 
Authors: Ernest McCarter
Published: 2025-10-10

## Panoramica

Siamo entusiasti di annunciare il rilascio di @general-translation/compiler v1.0.0.

Come abbiamo dichiarato nel rilascio di `gt-next@6.2.0`, riteniamo che il futuro delle librerie di i18n sia nell&#39;elaborazione in fase di build. All&#39;inizio di quest&#39;anno abbiamo rilasciato un plugin SWC per `gt-next` che ha introdotto ottimizzazioni come l&#39;hashing in fase di compilazione e traduzioni delle stringhe migliori durante lo sviluppo. Sebbene per il nostro team sia stata un&#39;eccellente introduzione ai plugin del compilatore (per quanto impegnativa), il suo ambito era limitato ai soli progetti Next.js.

Con il rilascio di questo plugin del compilatore React per uso generale, diamo seguito al nostro impegno verso l&#39;elaborazione in fase di build. Questo significa che tutte le ottimizzazioni in fase di build di `gt-next` sono ora disponibili per tutti gli utenti di `gt-react`!

## Setup

### Configurazione

| Option               | Type    | Default  | Description                                                                                        |
| -------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------- |
| `compileTimeHash`    | boolean | `true`   | Abilita l&#39;hashing in fase di compilazione                                                      |
| `disableBuildChecks` | boolean | `false`  | Disabilita la segnalazione di errori quando viene rilevato un utilizzo non valido della libreria   |
| `logLevel`           | string  | `'warn'` | Controlla il livello di logging. Opzioni: `'silent'` | `'error'` | `'warn'` | `'info'` | `'debug'` |

**Nota**:
Per `gt-next`, per soddisfare un requisito di retrocompatibilità, se imposti `compileTimeHash` su `false`, l&#39;intero plugin viene disabilitato.

### gt-react

Per prima cosa, devi installare il pacchetto:

```bash
npm install @generaltranslation/compiler
```

**Vite**

```js
// vite.config.js
import { defineConfig } from 'vite'
import { vite as gtCompiler } from '@generaltranslation/compiler'

export default defineConfig({
  plugins: [gtCompiler()],
})
```

**Webpack**

```js
// webpack.config.js
const { webpack: gtCompiler } = require('@generaltranslation/compiler')

module.exports = {
  plugins: [gtCompiler()],
}
```

**Rollup**

```js
// rollup.config.js
import { rollup as gtCompiler } from '@generaltranslation/compiler'

export default {
  plugins: [gtCompiler()],
}
```


### gt-next

Non devi installare pacchetti aggiuntivi.

Per `gt-next`, `experimentalSwcPluginOptions` è in fase di deprecazione a favore del nuovo campo `experimentalCompilerOptions`. La differenza principale è che ora devi specificare quale tipo di compilatore usare: `'swc'` o `'babel'`. Per impostazione predefinita viene usato il compilatore `'swc'`, ma puoi abilitare il nuovo compilatore basato su Babel impostando il campo `type` su `'babel'`.

```js
// next.config.js
import { withGTConfig } from 'gt-next'

export default withGTConfig(nextConfig, {
  experimentalCompilerOptions: {
    type: 'babel',
  },
})
```


## Conclusione

Abbiamo in programma ancora molto lavoro sul compilatore, quindi aspettati aggiornamenti frequenti nei prossimi mesi.

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
