03-04.Entry與Output的基礎(chǔ)配置

Entry與Output的基礎(chǔ)配置

當(dāng)我們?cè)谑褂脀ebpack進(jìn)行打包的時(shí)候,使用entry來(lái)定義我們的入口文件,使用output來(lái)定義我們的輸出文件。
通常情況下entry可以接受一個(gè)字符串作為參數(shù),定義我們需要進(jìn)行打包編譯的入口文件。

const path = require('path')

module.exports = {
  // 定義入口文件
  entry: path.resolve(__dirname, "src/index.js"),
}

當(dāng)我們?cè)谟眠@種配置進(jìn)行打包的時(shí)候,webpack會(huì)在項(xiàng)目的根目錄下創(chuàng)建dist目錄,同時(shí)將entry定義的文件打包編譯為到其中命名為main.js。上面的配置等價(jià)于:

const path = require('path')

module.exports = {
  // 定義入口文件
  entry: {
    main: path.resolve(__dirname, "src/index.js")
  }
}

配置多入口打包

有的時(shí)候我們需要對(duì)多個(gè)入口文件進(jìn)行打包,并輸入成多個(gè)編譯文件,部署到CDN上被index.html文件引用,這時(shí)候我們就需要修改wepack.config.js的配置了。(/source_code/03/03-06/webpack.config.2.js)

const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const CleanWebpackPlugin = require('clean-webpack-plugin')

module.exports = {
  // 定義多入口打包
  entry: {
    main: path.resolve(__dirname, "src/index.js"),
    sub: path.resolve(__dirname, "src/index.js")
  },
  output: {
    filename: '[name].js',
    path: path.resolve(__dirname, "dist"),
    publicPath: 'http://cdn.com.cn'
  },
  plugins: [
    new CleanWebpackPlugin(),
    new HtmlWebpackPlugin({
      template: path.resolve(__dirname, "src/index.html")
    })
  ]
}

這時(shí)在進(jìn)行打包,就可以看到,我們輸出的index.html就按照我們的需要,引入了目標(biāo)文件

文檔閱讀

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 webpack介紹和使用 一、webpack介紹 1、由來(lái) ...
    it筱竹閱讀 11,463評(píng)論 0 21
  • GitChat技術(shù)雜談 前言 本文較長(zhǎng),為了節(jié)省你的閱讀時(shí)間,在文前列寫(xiě)作思路如下: 什么是 webpack,它要...
    蕭玄辭閱讀 12,897評(píng)論 7 110
  • webpack 介紹 webpack 是什么 為什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert閱讀 6,673評(píng)論 2 71
  • 寫(xiě)在開(kāi)頭 先說(shuō)說(shuō)為什么要寫(xiě)這篇文章, 最初的原因是組里的小朋友們看了webpack文檔后, 表情都是這樣的: (摘...
    Lefter閱讀 5,446評(píng)論 4 31
  • 許姓,家淄之北郭。業(yè)漁。每夜,攜酒河上,飲且漁。飲則酹地, 祝云:“河中溺鬼得飲?!币詾槌?。他人漁,迄無(wú)所獲;而許...
    董一冥閱讀 668評(píng)論 0 1

友情鏈接更多精彩內(nèi)容