Maison > Questions et réponses > le corps du texte
Le projet actuel est une application multipage. L'outil frontal utilisé est angulaire1.x et Webpack. A convertir en SPA. Prévoyez d'utiliser angulaire-ui-router pour la gestion du routage.
Le problème est que regrouper tous les fichiers en un seul est trop volumineux. L'idée est de regrouper uniquement supplier.js dans une bibliothèque de troisième classe et app.js liés à certaines logiques métier
Par exemple, pour la page de connexion, je souhaite uniquement charger supplier.js et login.js puis me connecter à la page du tableau de bord. Je souhaite également charger uniquement supplier.js et dashborard.js. Semblable à ceci
Comment configurer angulaire-ui-router et webpack, merci.
phpcn_u15822017-05-15 17:15:06
Supposons que votre structure de répertoires soit comme ceci
src
- common
- utils.js
- login
- index.js
- dashboard
- index.js
common/utils.js
// 通用模块,逻辑。
console.log('utils....')
login/index.js
require('./common/utils') // 引入公共模块
// 自己的业务模块
console.log('login....')
tableau de bord/index.js
require('./common/utils') // 引入公共模块
// 自己的业务模块
console.log('dashboard....')
webpack.config.js
configurez comme suit : var webapck = require('webpack')
module.exports = {
entry:{
login:'./src/login/index.js',
dashboard:'./src/dashboard/index.js'
},
output:{
publicPath:'/',
path: __dirname + '/dist',
filename:'js/[name].js',
chunkFilename:'js/[id].js'
},
plugins:[
new webpack.optimize.CommonsChunkPlugin({
// 通过这个模块,就可以提取公共的模块 common/utils
name:'vendor',
filename: '[name].js'
})
]
}
dist
- js
login.js
dashboard.js
vendor.js
Comme ci-dessus. . .
ringa_lee2017-05-15 17:15:06
J'ai trouvé un article sur le chargement angulaire à la demande
http://www.cnblogs.com/ys-ys/..., basé sur ui-router, ocLazyLoad
semble répondre à mes besoins. Merci