Vue js muun sovelluksen sisällä

Liittynyt
03.07.2018
Viestejä
347
Nyt tuli vastaan uudenlainen tarve

Vue cli:llä (vue2.6, cli versio 4) pitäisi saada tehtyä vue app joka on muun nettisivun sisällä (php/html5)
Tein cli.llä nyt projektin alikansioon app
ja seuraavanlaisen vue.config.js-tiedoston:

Koodi:
const path = require("path");

module.exports = {
  outputDir: path.resolve(__dirname, "../turhahtml"),
  assetsDir: "../vueapp"
}
Nyt vue sentään buildaantuu kyseiseen kansioon, mutta millä saan nuo js-tiedostot sisällytettyä muun, normaalin nettisivun sisään kun tiedostojen nimi muuttuu joka buildissa (esim app.20d39996.js)


Ja toinen ongelma on poluissa, apache pyörii osoiteessa http://nnn.nn.nn.nnn/my_website mutta vue buildaa tiedostopolut oman node serverinsä polun mukaan mikä on /:8080, tosin tässä vue projektissa en tarvitse kuvia tai css:ää vuen sisällä.
 
Viimeksi muokattu:
Liittynyt
27.07.2017
Viestejä
984
Importtaat Vuen indexiin
JavaScript:
<!-- development version, includes helpful console warnings -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
Teet Vue komponentin (esim. app.js)
JavaScript:
var app = new Vue({
    el: '#app',
    data: {
        message: 'Hello Vue!'
    }
});
Lisäät Vue komponentin HTML:ään
JavaScript:
<div id="app">
  {{ message }}
</div>
Importtaat halutun Vue komponentit indexiin
JavaScript:
<script src="../app.js"></script>
Aina kun HTML buildaantuu, niin Vue komponentit toimii siellä myös.
Ja jos tarvitset esim routteria, niin tällä tapaa:
 
Viimeksi muokattu:
Liittynyt
03.07.2018
Viestejä
347
Importtaat Vuen indexiin
JavaScript:
<!-- development version, includes helpful console warnings -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
Teet Vue komponentin (esim. app.js)
JavaScript:
var app = new Vue({
    el: '#app',
    data: {
        message: 'Hello Vue!'
    }
});
Lisäät Vue komponentin HTML:ään
JavaScript:
<div id="app">
  {{ message }}
</div>
Importtaat halutun Vue komponentit indexiin
JavaScript:
<script src="../app.js"></script>
Aina kun HTML buildaantuu, niin Vue komponentit toimii siellä myös.
Ja jos tarvitset esim routteria, niin tällä tapaa:

Pitääkö tätä mallia yhä buildata npm run build ja devata npm run serve:llä ?
koska juuri tuo html-tiedosto olisi minulla valmiina, se tulee toisesta ohjelmasta
 
Liittynyt
27.07.2017
Viestejä
984
Pitääkö tätä mallia yhä buildata npm run build ja devata npm run serve:llä ?
koska juuri tuo html-tiedosto olisi minulla valmiina, se tulee toisesta ohjelmasta
Ei tarvitse mitään buildata, Vue tulee cdn:n kautta suoraan javascriptinä ja toimii html:n sisällä :)
 
Liittynyt
03.07.2018
Viestejä
347
Kiitos vastauksista! Tarkoittaako tämä myös että vue komponentit on nyt julkaistu pakkaamattomana, eli niiden lähdekoodi näkyy koko maailmalle täysin luettavassa muodossa ?
 
Toggle Sidebar

Statistiikka

Viestiketjut
239 412
Viestejä
4 194 564
Jäsenet
70 728
Uusin jäsen
pvarjone

Hinta.fi

Ylös Bottom