Fatti: Fatti: A. La X._ SA è proprietaria dei fondi part. n. 127, 148 e 149 di Stabio, ubicati in località Fornace-Rognaghe. Le particelle, tra di loro confinanti e adiacenti o comunque lambite dal fiume Laveggio, formano un vasto comparto inedificato di complessivi 54'052 m2, che il piano direttore cantonale attribuisce essenzialmente al territorio agricolo. Il precedente piano regolatore comunale, approvato dal Consiglio di Stato del Cantone Ticino il 5 ottobre 1976, inseriva il fondo part. n. 127 in una zona industriale e i fondi part. n. 148 e 149 nella zona residua. Il 23 febbraio 2000 il Consiglio comunale di Stabio ha adottato il progetto di revisione generale del piano regolatore, che prevedeva l'inserimento dei fondi nella zona agricola. Un settore delle particelle n. 148 e 149 contiguo al fiume Laveggio è inoltre stato inserito in una zona di protezione naturalistica volta a tutelare un biotopo umido e il comparto fluviale. I fondi part. n. 127 e 148 sono pure interessati dal tracciato della prevista strada principale A394. Il 23 febbraio 2000 il Consiglio comunale di Stabio ha adottato il progetto di revisione generale del piano regolatore, che prevedeva l'inserimento dei fondi nella zona agricola. Un settore delle particelle n. 148 e 149 contiguo al fiume Laveggio è inoltre stato inserito in una zona di protezione naturalistica volta a tutelare un biotopo umido e il comparto fluviale. I fondi part. n. 127 e 148 sono pure interessati dal tracciato della prevista strada principale A394. B. Con risoluzione del 7 maggio 2002 il Consiglio di Stato ha in sostanza approvato il piano regolatore, respingendo nel contempo il ricorso presentato dalla X._ SA contro il trattamento pianificatorio dei suoi fondi. Il Governo ha ritenuto la mancata attribuzione dei fondi alla zona edificabile conforme al piano direttore, alla pianificazione di ordine superiore e all'assetto valido per l'intero comprensorio posto a sud della prevista strada principale. B. Con risoluzione del 7 maggio 2002 il Consiglio di Stato ha in sostanza approvato il piano regolatore, respingendo nel contempo il ricorso presentato dalla X._ SA contro il trattamento pianificatorio dei suoi fondi. Il Governo ha ritenuto la mancata attribuzione dei fondi alla zona edificabile conforme al piano direttore, alla pianificazione di ordine superiore e all'assetto valido per l'intero comprensorio posto a sud della prevista strada principale. C. Adito dalla proprietaria, con giudizio del 27 agosto 2004, il Tribunale della pianificazione del territorio del Cantone Ticino (TPT), dopo l'esperimento di un sopralluogo, ne ha respinto in quanto ricevibile il ricorso. La Corte cantonale ha ritenuto la revisione del piano regolatore giustificata, riguardo ai fondi della proprietaria, da un notevole cambiamento delle circostanze. Ha considerato i fondi inseriti in un vasto comparto inedificato comprendente ampi appezzamenti agricoli intercalati da fasce boschive e il suo inserimento in zona agricola conforme quindi al piano direttore. La Corte cantonale, rilevato che il comprensorio riveste anche un interesse naturalistico, ha negato una violazione della garanzia della proprietà. Ha per finire ritenuto infondata la censura di violazione dell'autonomia comunale da parte del Governo. C. Adito dalla proprietaria, con giudizio del 27 agosto 2004, il Tribunale della pianificazione del territorio del Cantone Ticino (TPT), dopo l'esperimento di un sopralluogo, ne ha respinto in quanto ricevibile il ricorso. La Corte cantonale ha ritenuto la revisione del piano regolatore giustificata, riguardo ai fondi della proprietaria, da un notevole cambiamento delle circostanze. Ha considerato i fondi inseriti in un vasto comparto inedificato comprendente ampi appezzamenti agricoli intercalati da fasce boschive e il suo inserimento in zona agricola conforme quindi al piano direttore. La Corte cantonale, rilevato che il comprensorio riveste anche un interesse naturalistico, ha negato una violazione della garanzia della proprietà. Ha per finire ritenuto infondata la censura di violazione dell'autonomia comunale da parte del Governo. D. La X._ SA impugna con un ricorso di diritto pubblico al Tribunale federale questo giudizio, chiedendo di annullarlo. La ricorrente lamenta una violazione degli art. 26 Cost., 15 lett. a e 21 cpv. 2 LPT, nonché un preteso erroneo e mancato apprezzamento di fatti rilevanti. Dei motivi si dirà, per quanto necessario, nei considerandi. D. La X._ SA impugna con un ricorso di diritto pubblico al Tribunale federale questo giudizio, chiedendo di annullarlo. La ricorrente lamenta una violazione degli art. 26 Cost., 15 lett. a e 21 cpv. 2 LPT, nonché un preteso erroneo e mancato apprezzamento di fatti rilevanti. Dei motivi si dirà, per quanto necessario, nei considerandi. E. Il TPT si conferma nella sua sentenza. Il Consiglio di Stato chiede di respingere il ricorso, mentre il Comune di Stabio ne postula la reiezione nella misura della sua ammissibilità.