亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

webpack import { } 多入口按需加載問題

webpack import { } 多入口按需加載問題

手掌心 2019-05-12 14:16:38
項目是多入口的應用,在test.js和test1.js里分別引用了activity.js里的一個和兩個方法。但是最后生成的兩個js里發現兩個方法都引用了單入口是沒有問題的相關代碼activity.js/***活動首頁列表*/exportfunctionmainList(){consturl=`/activity/activity/list.do`console.log(url)}/***取消報名*@parammemberActId報名id*/exportfunctioncancelApply(memberActId){consturl=`/activity/activity/cancel.do`console.log(url)}test.jsimport{mainList}from'@/api/activity'mainList()test1.jsimport{mainList,cancelApply}from'@/api/activity'mainList()cancelApply()現在打包出來的結果是mainList和cancelApply都分別打包到了兩個js里。期待的結果應該是test.js里只有mainList。test1.js里有mainList和cancelApply附上我的webpack配置文件'usestrict'constpath=require('path')constutils=require('./utils')constconfig=require('../config')constUglifyJsPlugin=require('uglifyjs-webpack-plugin')constresolve=(dir)=>{returnpath.join(__dirname,'..',dir)}constwebpackConfig={mode:'production',devtool:'source-map',context:path.resolve(__dirname,'../'),entry:{test:'./src/js/test.js',test1:'./src/js/test1.js'},resolve:{extensions:['.js'],alias:{'@':resolve('src')}},module:{rules:[{test:/\.js$/,use:['babel-loader']}]},output:{path:config.build.assetsRoot,filename:utils.assetsPath('js/[name].[chunkhash:7].js'),publicPath:config.build.assetsPublicPath},plugins:[newUglifyJsPlugin({sourceMap:true})]}module.exports=webpackConfig
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 749 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號