Dieses Mal erkläre ich Ihnen ausführlich die Verwendung der Vue-Cli-Multimodulverpackung. Was sind die Vorsichtsmaßnahmen für die Vue-CLI-Multimodulverpackung? sehen.
Szenario
In der tatsächlichen Projektentwicklung wird ein solches Szenario auftreten, das die gemeinsame Verwendung mehrerer Module (einzelne oder mehrseitige Anwendung) erfordert vue-cli bietet standardmäßig nur Single-Entry-Packaging, daher habe ich darüber nachgedacht, vue-clizu erweitern, um
zu implementieren. Zunächst müssen Sie wissen, dass Webpack Folgendes bietet Multi-Entry-Packaging, dann können Sie die Transformation von hier aus startenNew build/entry.jsconst path = require('path') const fs = require('fs') const moduleDir = path.resolve(dirname, '../src/modules') let entryObj = {} let moduleItems = fs.readdirSync(moduleDir) moduleItems.forEach(item => { entryObj[`${item}`] = `./src/modules/${item}/main.js` }) module.exports = entryObj
const entryObj = require('./entry') module.exports = { entry: entryObj }
const HtmlWebpackPlugin = require('html-webpack-plugin') let configPlugins = [] Object.keys(entryObj).forEach(item => { configPlugins.push(new HtmlWebpackPlugin( { filename: '../dist/' + item + '.html', template: path.resolve(dirname, '../index.html'), chunks: [item] } )) }) module.exports = configPlugins
module.exports = { plugins: configPlugins }
Detaillierte Erläuterung der Schritte zur Verwendung von Bing Map
Knoten+Token-Implementierungsüberprüfung
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verpackung und Verwendung mehrerer Vue-Cli-Module. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!