欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

webpack打包并將文件加載到指定的位置方法

 更新時間:2018年02月22日 09:58:15   作者:小白變怪獸  
下面小編就為大家分享一篇webpack打包并將文件加載到指定的位置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

使用webpack打包,最爽的事情莫過于可以直接require文件了,但是這

同時帶來了一個問題,就是所有的文件整合到一起,那這一個包就太大了。

基于此:下面我們來了解下webpack的打包(主要是將如何將我們需要的內(nèi)容模塊,分開打包,

并且按照我們自己設(shè)定的存放路徑進行存放)

首先在webpack.config.js文件中

entry入口函數(shù)出表示出哪些是需要單獨打包成一個js包的:

entry: {
  main: path.resolve(__dirname,'src/index.js'),
  jq: ['jquery'],
  react: ['react'],
  redom: ['react-dom']
},
output: {
  path: path.resolve(__dirname,'dist'),
  publishPath: 'dist/',
  filename: '[name].js'
 },
plugin: [
  new webpack.optimize.CommonsChunkPlugin('jq','jq.js'),
  new webpack.optimize.CommonsChunkPlugin('vendors','vendors.js'),
  new webpack.optimize.CommonsChunkPlugin('redom','redom.js')
]

如上配置,這樣在文件生成的時候dist目錄下就會增加jq.js,vendors.js,redom.js這三個js了

以上解決了我們要打包多個包的問題;

那如果我們想要將打包好的js存放在指定的位置又要如何進行操作呢,不用著急,下面就來具體

的實現(xiàn)以下(其實區(qū)別主要是在entry入口函數(shù)那兒):

entry: {
  './common/main': path.resolve(__dirname,'src/index.js'),
  './jquery/jq': ['jquery'],
  './react/react': ['react'],
  './reactdom/redom': ['react-dom']
 },

如上所示這樣四個js就會分別存放到我們制定的dist下的四個文件夾中了。(標注:這時候就不

需要用到webpack.optimize.CommonsChunkPlugin插件了)

最后貼上左右的webpack.config.js代碼:

var webpack = require('webpack');
var path = require('path');
module.exports = {
 entry: {
  './common/main': path.resolve(__dirname,'src/index.js'),
  './jquery/jq': ['jquery'],
  './react/react': ['react'],
  './reactdom/redom': ['react-dom']
 },
 output: {
  path: path.resolve(__dirname,'dist'),
  publishPath: 'dist/',
  filename: '[name].js'
 },
 module: {
  loaders: [
   {
    test: /\.scss$/,
    loader: 'style!css!sass'
   },
   {
    test: /\.js$/,
    exclude: /node_modules|vue\/dist|vue-router\/|vue-loader\/|vue-hot-reload-api\/|presets\//,
    loader: 'babel'
   },
   {
    test: /\.(png|jpg|gif)$/,
    loader: 'url?limit=40000'
   }
  ]
 },
 babel: {
  presets: ['es2015','stage-0','react'],
  plugins: ['transform-runtime',["antd",{"style": "css"}]]
 },
 resolve: ['js','jsx','css'],
 plugins:[
  new webpack.ProvidePlugin({
   $:"jquery",
   jQuery:"jquery",
   "window.jQuery":"jquery"
  })
 // new webpack.optimize.CommonsChunkPlugin('jq','jq.js'),
 // new webpack.optimize.CommonsChunkPlugin('vendors','vendors.js'),
 // new webpack.optimize.CommonsChunkPlugin('redom','redom.js')
 ]
};

以上這篇webpack打包并將文件加載到指定的位置方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • js new Date()實例測試

    js new Date()實例測試

    在本篇文章中小編給各位整理的是關(guān)于js new Date()測試的相關(guān)實例代碼,有需要的朋友們參考學(xué)習(xí)下。
    2019-10-10
  • JavaScript數(shù)組實現(xiàn)扁平化四種方法詳解

    JavaScript數(shù)組實現(xiàn)扁平化四種方法詳解

    扁平化,顧名思義就是減少復(fù)雜性裝飾,使其事物本身更簡潔、簡單,突出主題。數(shù)組扁平化,對著上面意思套也知道了,就是將一個復(fù)雜的嵌套多層的數(shù)組,一層一層的轉(zhuǎn)化為層級較少或者只有一層的數(shù)組
    2022-10-10
  • 圖片動畫橫條廣告帶上下滾動可自定義圖片、鏈接等等

    圖片動畫橫條廣告帶上下滾動可自定義圖片、鏈接等等

    可以自定義廣告的圖片、鏈接、長、寬等。光標移到圖片上會出現(xiàn)左右箭頭,感興趣的朋友可以嘗試測試下
    2013-10-10
  • js實現(xiàn)可以點擊收縮或張開的懸浮窗

    js實現(xiàn)可以點擊收縮或張開的懸浮窗

    這篇文章主要介紹了js實現(xiàn)可以點擊收縮或張開的懸浮窗效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 完美解決input[type=number]無法顯示非數(shù)字字符的問題

    完美解決input[type=number]無法顯示非數(shù)字字符的問題

    下面小編就為大家?guī)硪黄昝澜鉀Qinput[type=number]無法顯示非數(shù)字字符的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 微信小程序url傳參寫變量的方法

    微信小程序url傳參寫變量的方法

    這篇文章主要介紹了微信小程序url傳參寫變量的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • js讓一行頁腳保持在底部

    js讓一行頁腳保持在底部

    所謂保持在底部就是: 在內(nèi)容不超過一屏的情況下, 當瀏覽器窗口變小那行頁腳文字會跟著向上浮動但還是保持在底部。當內(nèi)容多出一屏?xí)r,他顯示在網(wǎng)頁的最下邊,而不是窗口的最下邊;
    2008-04-04
  • 微信小程序開發(fā)常見問題及解決方案

    微信小程序開發(fā)常見問題及解決方案

    這篇文章主要介紹了微信小程序開發(fā)常見問題及解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • js中Array.sort()利用零值多維排序

    js中Array.sort()利用零值多維排序

    本文主要介紹了js中Array.sort()利用零值多維排序,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Bootstrap每天必學(xué)之面板

    Bootstrap每天必學(xué)之面板

    Bootstrap每天必學(xué)之面板,面板(Panels)是Bootstrap框架新增的一個組件,其主要作用就是用來處理一些其他組件無法完成的功能,對面板感興趣的小伙伴們可以參考一下
    2015-11-11

最新評論