摘要:將熱重載的相關(guān)配置放入的每一項中,達到每一個文件都可以實現(xiàn)熱重載的目的這樣中選項就變成了如下調(diào)用方法,將基礎(chǔ)設(shè)置與開發(fā)設(shè)置進行合并的作用類似于少則添加,同則覆蓋在開發(fā)環(huán)境下生成,便于調(diào)試但是官方說的相對路徑有一個,所以暫
webpack.dev.conf.js
var utils = require("./utils") var webpack = require("webpack") var config = require("../config") var merge = require("webpack-merge") var baseWebpackConfig = require("./webpack.base.conf") var HtmlWebpackPlugin = require("html-webpack-plugin") var FriendlyErrorsPlugin = require("friendly-errors-webpack-plugin") // 將熱重載的相關(guān)配置放入entry的每一項中,達到每一個文件都可以實現(xiàn)熱重載的目的 // 這樣webpack.base.conf.js中entry選項就變成了如下: // entry: { // app: ["./src/main.js", "./build/dev-client"] // } Object.keys(baseWebpackConfig.entry).forEach(function(name) { baseWebpackConfig.entry[name] = ["./build/dev-client"].concat(baseWebpackConfig.entry[name]) }) // 調(diào)用webpack-merge方法,將基礎(chǔ)設(shè)置與開發(fā)設(shè)置進行合并 // webpack-merge的作用類似于extend:少則添加,同則覆蓋 module.exports = merge(baseWebpackConfig, { module: { // 在開發(fā)環(huán)境下生成cssSourceMap,便于調(diào)試(但是官方說cssSourceMap的相對路徑有一個bug,所以暫時將其關(guān)閉了) rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap }) }, // 配置Source Maps 在開發(fā)中使用cheap-module-eval-source-map更快 devtool: "#cheap-module-eval-source-map", plugins: [ // DefinePlugin可以為webpack提供一個在編譯時可以配置的全局常量 // 在這里我們可以通過"process.env"這個全局變量的值來判定所處的環(huán)境 new webpack.DefinePlugin({ "process.env": config.dev.env }), new webpack.HotModuleReplacementPlugin(), // 頁面中的報錯不會阻塞編譯,但是會在編譯結(jié)束后報錯 new webpack.NoEmitOnErrorsPlugin(), new HtmlWebpackPlugin({ filename: "index.html", template: "index.html", inject: true }), new FriendlyErrorsPlugin() ] })
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/109648.html
摘要:一介紹是官方提供的腳手架,用來快速建立項目。標識項目名稱,這個你可以根據(jù)自己的項目來起名字。初始化完成之后,進入安裝目錄,必須先安裝項目依賴,否則無法運行。源文件需要注意的是是入口文件,下的是路由文件,文件是組件文件。 一.介紹 vue-cli是官方提供的腳手架,用來快速建立項目。 二.安裝 npm install vue-cli -g//全局安裝 三.初始化項目 vue init ...
摘要:根據(jù)模板插入等生成最終生成的存放路徑,相對于的路徑模板路徑插入的位置,路徑設(shè)置屬性,屬性值是所在的路徑。配置后,在使用時將不再需要和進行引入,直接使用即可。 一 webpack.base.conf.js 1. entry 為入口文件 1.1 在此可以綁定 babel 墊片 處理ie兼容 1.2 我們大部分為單頁面應(yīng)用(SPA),配置多頁面也可以在此配置 2. resol...
摘要:多個單頁應(yīng)用整合的工程的開發(fā)環(huán)境工程的目錄設(shè)置本文內(nèi)容的工程的目錄設(shè)計基于的多個單頁應(yīng)用的開發(fā)環(huán)境搭建目錄一開發(fā)環(huán)境使用二需求分析三開發(fā)思路四目錄設(shè)計及思路五開發(fā)環(huán)境開發(fā)六整個開發(fā)環(huán)境的目錄注釋一開發(fā)環(huán)境使用多終端頁面路徑設(shè)置 vue-multi-device-single-page 多個單頁應(yīng)用整合的vue工程的開發(fā)環(huán)境vue工程的目錄設(shè)置 showImg(https://segme...
摘要:文章來源命令行工具分析命令行工具分析提供一個官方命令行工具,可用于快速搭建大型單頁應(yīng)用。其他模式的配置文件以此為基礎(chǔ)通過合并。 文章來源:Vue-cli 命令行工具分析 Vue-cli 命令行工具分析 Vue.js 提供一個官方命令行工具,可用于快速搭建大型單頁應(yīng)用。vue-webpack-boilerplate,官方定義為: full-featured Webpack setup ...
閱讀 3408·2023-04-25 20:37
閱讀 3149·2021-09-07 09:59
閱讀 1673·2019-08-29 12:43
閱讀 1193·2019-08-28 18:27
閱讀 487·2019-08-26 13:50
閱讀 2037·2019-08-26 10:33
閱讀 3600·2019-08-23 18:39
閱讀 2404·2019-08-23 18:09