Comment direct vue-cli de mettre construite projet des fichiers dans des répertoires différents?

Peut-être 8-9 mois, j'ai créé un Webpacked Vue.js projet avec vue-cli et a été en mesure de modifier /build/webpack.dev.conf.js de le faire mettre le "compilé" index.html et JavaScript /CSS fichiers dans les dossiers de droit dans ma Gourde app quand je lance npm run build.

Je suis maintenant quelqu'un d'autre comment créer un Vue.js /Flacon app et je vois que la voie de vue-cli œuvres semble avoir changé, de sorte que je n'ai plus accès à la /build/ dossier.

J'ai lu les docs et ils semblaient dire que maintenant abstraction de la Webpack config ("Depuis @vue/cli-service abstraction de la webpack config..."), mais que si je veux voir Webpack est les options de configuration, je peux faire vue inspect > output.js. Je l'ai fait et ne pas voir les entrées de là que j'ai changé quand j'ai fait cela il y a huit mois:

/build/webpack.prod.conf.js:

new HtmlWebpackPlugin({
  filename: process.env.NODE_ENV === 'testing'
-    ? 'index.html'
+    ? 'app.html'
    : config.build.index,
-  template: 'index.html',
+  template: 'app.html',

/build/webpack.dev.conf.js:

new HtmlWebpackPlugin({
-   filename: 'index.html',
-   template: 'index.html',
+   filename: 'app.html',
+   template: 'app.html',

/config/index.js:

module.exports = {
  build: {
    env: require('./prod.env'),
-    index: path.resolve(__dirname, '../dist/index.html'),
-    assetsRoot: path.resolve(__dirname, '../dist'),
-    assetsSubDirectory: 'static',
-    assetsPublicPath: '/',
+    index: path.resolve(__dirname, '../../server/templates/app.html'),
+    assetsRoot: path.resolve(__dirname, '../../server/static/app'),
+    assetsSubDirectory: '',
+    assetsPublicPath: '/static/app',

Il ressemble à la vue build commande de ligne de commande peuvent accepter un argument qui vous permet de spécifier le répertoire de sortie, mais j'ai besoin de spécifier deux répertoires différents: un pour le fichier HTML (qui doit vivre dans la Fiole de /templates/ dossier), et un autre pour le JavaScript /CSS (ce qui devrait aller dans un Flacon de /static/ dossier).

  • Quels sont exactement ce que vous cherchez dans output.js fichier? Je viens de l'exécution de cette commande et il n'y a entry et output propriétés de consulter les répertoires que vous voulez modifier. Avez-vous essayé de les remplacer dans vue.config.js que dit la documentation?
  • J'ai mis à jour ma question inclure les fichiers et les lignes j'ai changé la dernière fois. Comme je le mentionne dans la question (ajouté peut-être 10 à 20 minutes il y a donc peut-être que vous ne le voyez pas), je veux en sortie le fichier HTML dans un répertoire et le JavaScript / CSS dans un autre répertoire.