Créez des applications Vue+Electron polyvalentes adaptées au déploiement de bureau et Web
P粉418214279
P粉418214279 2024-03-29 15:40:18
0
1
478

J'ai utilisé ce modèle pour développer mon application qui est une application Vue avec Electron builder. Maintenant j'ai une question : Je dois créer pour la production et déployer mon projet une fois sous forme de package électronique et une autre fois sous forme d'application Web hébergée sur un serveur Web. Je ne veux pas non plus le diviser en deux référentiels. Est-ce que quelqu'un a des suggestions?

J'ai essayé d'utiliser le dossier dist comme dossier racine du site Web et j'ai ajouté un fichier web.config comme indiqué ci-dessous, mais j'ai eu une erreur.

Contenu du fichier web.config :

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Vue" stopProcessing="true">
                    <match url=".*" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_URI}" pattern="^/api/.*" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Erreur sur IIS :

P粉418214279
P粉418214279

répondre à tous(1)
P粉068510991

Oui, vous devez installer le module de réécriture d'URL sur IIS. Sinon, IIS ne comprendra pas ce que <rewrite> <rules> <rule name="Vue" stopProcessing="true"> signifie dans web.config.

Télécharger depuis ici

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal