Je veux construire deux vue des applications qui seront servis sur deux voies différentes dans une demande expresse: un "public" vue application et d'un ‘admin' vue de l'app. Ces deux applications ont leur propre routeur et le magasin, mais ils partagent un grand nombre de composants personnalisés. Comment puis-je modifier la valeur par défaut webpack modèle de faire de la sortie de deux faisceaux en fonction de mes deux différents points d'entrée (‘public' et ‘admin')? L'objectif serait d'aboutir à une configuration plus ou moins comme ceci:
my-app/
+- ...
+- dist/
| +- admin/ Admin bundle and files
| +- public/ Public bundle and files
+- src/
| +- components/ Shared components
| +- admin/ Entry point, router, store... for the admin app
| +- public/ Entry point, router, store... for the public app
+- ...
Doit, par 2 serveurs de dev http://localhost:8080/admin et http://localhost:8080/public Chaque projet doit être propre dossier dans dist, et propre public
Ce que j'ai aujourd'hui: fichier créé vue.config.js dans le répertoire racine Avec:
module.exports = {
// tweak internal webpack configuration.
// see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
chainWebpack: config => {
// If you wish to remove the standard entry point
config.entryPoints.delete('app')
// then add your own
config.entry('admin')
.add('./src/admin/index.js')
.end()
.entry('public')
.add('./src/public/index.js')
.end()
}
}