Faits: A. La société A._ est propriétaire de la parcelle 1024 de Bière. D'une surface de 1'187m2, ce bien-fonds, sis au lieu-dit "A la Picarde", est classé dans la zone industrielle et artisanale régie par les art. 37 à 47 du règlement communal sur le plan d'affectation et la police des constructions, adopté le 8 décembre 2008 par le Conseil communal et approuvé par le Département de l'économie le 7 mai 2009 (ci-après: le RPA). Sur la parcelle 1024 est érigé un bâtiment (n° ECA 559), loué, de 1996 à 2008, à la société F._, dont le but social est l'importation, l'exportation et la distribution de marchandises diverses, notamment dans les domaines de l'habillement de la pêche et des sports nautiques. B. Le 20 avril 2011, la société A._ a présenté une demande d'autorisation préalable d'implantation portant sur le changement d'affectation du bâtiment n° 559, qui serait destiné à un commerce d'alimentation de détail, à l'enseigne "Denner"; le projet visait également à créer 18 places de stationnement sur la parcelle 1024. Mis à l'enquête publique, ce projet a suscité plusieurs oppositions, dont celles de C._ et D._. Le 21 juin 2011, la municipalité de Bière a rejeté la demande et admis les oppositions, au motif que le projet n'était pas conforme à l'affectation de la zone. La société A._ a porté sa cause devant la Cour de droit administratif et public du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal cantonal), qui a tenu une audience avec inspection locale en présence des parties le 15 mars 2012. Par arrêt du 23 mai 2012, le Tribunal cantonal a rejeté le recours de l'intéressée et confirmé la décision de la municipalité de Bière du 21 juin 2011. Il a considéré en substance que le projet litigieux modifiera la nature de l'utilisation des locaux et compromettra l'objectif d'aménagement du territoire poursuivi par les autorités communales. C. Agissant par la voie du recours en matière de droit public, la société A._ demande au Tribunal fédéral de réformer l'arrêt du Tribunal cantonal du 23 mai 2012 en ce sens que sa demande d'implantation préalable du 20 avril 2011 est admise. Subsidiairement, elle conclut à l'annulation de l'arrêt attaqué, la cause étant renvoyée au Tribunal cantonal pour nouvelle décision dans le sens des considérants. La recourante se plaint pour l'essentiel d'une constatation inexacte des faits, d'une violation de la liberté économique, d'une application arbitraire du droit cantonal et d'une inégalité de traitement. Le Tribunal cantonal se réfère à son arrêt. La municipalité de Bière conclut au rejet du recours et à la confirmation de l'arrêt attaqué. Les intimés C._ et D._ et E._ concluent également au rejet du recours. La recourante a répliqué le 24 septembre 2012; elle maintient ses conclusions.