摘要:獲取根目錄定義入口文件輸出路徑輸出文件名稱為中定義的值靜態資源路徑判斷目前所處的環境在開發環境下,路徑為根目錄在生產環境下,路徑為根目錄下的文件夾自動解析拓展,可以在引用文件的時候不用寫后綴配置別名,避免在結構嵌套過深的情況下出現這種寫法
webpack.base.conf.js
var path = require("path") var utils = require("./utils") var config = require("../config") var vueLoaderConfig = require("./vue-loader.conf") // 獲取根目錄 function resolve(dir) { return path.join(__dirname, "..", dir) } module.exports = { // 定義入口文件 entry: { app: "./src/main.js" }, output: { // 輸出路徑 path: config.build.assetsRoot, // 輸出文件名稱(name為entry中定義的key值) filename: "[name].js", // 靜態資源路徑(判斷目前所處的環境) // 在開發環境下,路徑為根目錄 // 在生產環境下,路徑為根目錄下的static文件夾 publicPath: process.env.NODE_ENV === "production" ? config.build.assetsPublicPath : config.dev.assetsPublicPath }, resolve: { // 自動解析拓展,可以在引用文件的時候不用寫后綴 extensions: [".js", ".vue", ".json"], // 配置別名,避免在結構嵌套過深的情況下出現../../../../xxx這種寫法 alias: { "vue$": "vue/dist/vue.esm.js", "@": resolve("src") } }, module: { // 配置不同模塊處理規則 rules: [{ test: /.vue$/, loader: "vue-loader", options: vueLoaderConfig }, { test: /.js$/, loader: "babel-loader", include: [resolve("src"), resolve("test")] }, { // 對于圖片資源,當文件體積小于10kb時,將其生成為base64,直接插入html中 // 當大于10kb時,將圖片名稱進行按照命名規則進行更改 test: /.(png|jpe?g|gif|svg)(?.*)?$/, loader: "url-loader", options: { limit: 10000, name: utils.assetsPath("img/[name].[hash:7].[ext]") } }, { // 字體資源打包規則,與圖片資源相同 test: /.(woff2?|eot|ttf|otf)(?.*)?$/, loader: "url-loader", options: { limit: 10000, name: utils.assetsPath("fonts/[name].[hash:7].[ext]") } }] } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/109650.html
摘要:將熱重載的相關配置放入的每一項中,達到每一個文件都可以實現熱重載的目的這樣中選項就變成了如下調用方法,將基礎設置與開發設置進行合并的作用類似于少則添加,同則覆蓋在開發環境下生成,便于調試但是官方說的相對路徑有一個,所以暫 webpack.dev.conf.js var utils = require(./utils) var webpack = require(webpack)...
摘要:根據模板插入等生成最終生成的存放路徑,相對于的路徑模板路徑插入的位置,路徑設置屬性,屬性值是所在的路徑。配置后,在使用時將不再需要和進行引入,直接使用即可。 一 webpack.base.conf.js 1. entry 為入口文件 1.1 在此可以綁定 babel 墊片 處理ie兼容 1.2 我們大部分為單頁面應用(SPA),配置多頁面也可以在此配置 2. resol...
摘要:一介紹是官方提供的腳手架,用來快速建立項目。標識項目名稱,這個你可以根據自己的項目來起名字。初始化完成之后,進入安裝目錄,必須先安裝項目依賴,否則無法運行。源文件需要注意的是是入口文件,下的是路由文件,文件是組件文件。 一.介紹 vue-cli是官方提供的腳手架,用來快速建立項目。 二.安裝 npm install vue-cli -g//全局安裝 三.初始化項目 vue init ...
摘要:轉載文章公司的平臺功能越堆越多,打包也越來越費勁,一次十幾分鐘,運維很不爽,搗鼓了一下預編譯,試了一下大概縮短了七八分鐘,目前感覺還行,現在把它記下來,給需要的童鞋當做參考,也給自己記錄一下。 (轉載文章)公司的平臺功能越堆越多,打包也越來越費勁,一次十幾分鐘,運維很不爽,so搗鼓了一下預編譯,試了一下大概縮短了七八分鐘,目前感覺還行,現在把它記下來,給需要的童鞋當做參考,也給自己記錄...
閱讀 2028·2021-11-08 13:14
閱讀 2935·2021-10-18 13:34
閱讀 2023·2021-09-23 11:21
閱讀 3583·2019-08-30 15:54
閱讀 1752·2019-08-30 15:54
閱讀 2921·2019-08-29 15:33
閱讀 2570·2019-08-29 14:01
閱讀 1941·2019-08-29 13:52