mpvue 修改小程序路徑

修改 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了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章