修改 build文件夾中webpack.base.conf.js文件
第21行
function getEntry(rootSrc) {
var map = {};
glob.sync(rootSrc + '/pages/**/main.js')
.forEach(file => {
var key = relative(rootSrc, file).replace('.js', '');
map[key] = file;
})
return map;
}
打印map看看,是一個對象。根據代碼提示是修改key,就是最終的小程序地址。
function getEntry(rootSrc) {
var map = {};
glob.sync(rootSrc + '/pages/**/main.js')
.forEach(file => {
var key = relative(rootSrc, file).replace('.js', '').replace(/\\main/, '\\index');
map[key] = file;
})
return map;
}
所以我把main替換爲index。
期間問題:第一次我把main改爲index,然後修改文件名爲index,報錯說import和default共同存在,衝突。
第二次,替換成功了,但是我看文件多了一部分老的代碼,以爲是改錯了。後續想起來是因爲文件打包了,但是不會刪除重新打包,所以舊的打包代碼還在(整的我以爲哪裏有問題)。最後我刪除了dist文件夾,重新編譯,就ok了。