vue-cli4中的配置項


vue-cli4之中默認沒有vue.config.js,所以需要自己來創建配置。vue.config.js就是打包的一些配置。

這是一些比較基礎的配置

module.exports = {
  // 公共路徑(必須有的)
  publicPath: "./",
  // 輸出文件目錄
  outputDir: "dist",
  // 靜態資源存放的文件夾(相對於ouputDir)
  assetsDir: "static",
  // eslint-loader 是否在保存的時候檢查(果斷不用,這玩意兒我都沒裝)
  lintOnSave:false,
  // 我用的only,打包后小些
  runtimeCompiler: false,
  productionSourceMap: true, // 不需要生產環境的設置false可以減小dist文件大小,加速構建
​
  devServer: {
    open: true,  // npm run serve后自動打開頁面
    host: '0.0.0.0',  // 匹配本機IP地址(默認是0.0.0.0)
    port: 8080, // 開發服務器運行端口號
    proxy: null,
  },
  resolve: {
     // resolve是webpack的內置選項,顧名思義,決定要做的事情,也就是說當使用 import "jquery",該如何去執行這件事
     // 情就是resolve配置項要做的,import jQuery from "./additional/dist/js/jquery" 這樣會很麻煩,可以起個別名簡化操作
     extensions: ['.js', '.vue', '.json'], // 省略擴展名,也就是說.js,.vue,.json文件導入可以省略后綴名,這會覆蓋默認的配置,所以要省略擴展名在這里一定要寫上
     alias: {
        //后面的$符號指精確匹配,也就是說只能使用 import vuejs from "vue" 這樣的方式導入vue.esm.js文件,不能在后面跟上 vue/vue.js
       'vue$': 'vue/dist/vue.esm.js',
      // resolve('src') 其實在這里就是項目根目錄中的src目錄,使用 import somejs from "@/some.js" 就可以導入指定文件,是不是很高大上
       '@': resolve('src')
    }
  }
}

 

按照自己的要求改一下就可以了,注意runtimeCompiler: false,,不能寫成compiler,已經被廢棄了。另外就是把assetsDir設置成 static,一般都是static目錄,不然默認的會是assets。

之后進行打包

cnpm run build

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM