真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

詳解Web使用webpack構(gòu)建前端項目-創(chuàng)新互聯(lián)

好久沒寫技術(shù)博客了, 原因在于最近在學(xué)習(xí)前端方面的技術(shù), 熟悉我的同學(xué)都知道, 之前我有使用Vue搭建了一個個人簡歷, 體驗了一把最新的前端技術(shù), 但之前我們使用的是vue-cli腳手架工具, 對于如何自己實(shí)現(xiàn)前端構(gòu)建工具, 當(dāng)下最為流行的就是webpack和gulp了, 之前一篇我們講了gulp, 這一篇我們來好好討論webpack.

10年積累的網(wǎng)站制作、做網(wǎng)站經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計制作后付款的網(wǎng)站建設(shè)流程,更有婁煩免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

詳解Web使用webpack構(gòu)建前端項目

說起webpack, 想必做前端的同學(xué)肯定不會陌生, 其實(shí)之前我們使用gulp構(gòu)建的時候, 也使用了webpack的打包技術(shù), 其實(shí)gulp和webpack并不是相互替代的關(guān)系, 而是相輔相成, 今天我們就來好好看看webpack的神奇之處吧.

我們學(xué)習(xí)一樣新技術(shù), 首先肯定是從他的官方文檔入手, 當(dāng)然我們要學(xué)習(xí)也是學(xué)最新版的.webpack的官方教程寫的非常好, 一步一步講的很到位, 各位同學(xué)可以直接閱讀官方文檔, 比起博客中的二手, 三手以及四手的資料, 官方文檔肯定是你更好的選擇.

這篇文章, 不是教你什么看這一篇就夠了之類的對于官方文檔拷貝的水文, 而是能讓你快速上手并且覺得所謂的webpack其實(shí)也就這么一回事, webpack你只要記住一個中心思想, 就和上面的圖示一樣, 將所有錯綜復(fù)雜的文件邏輯打包壓縮成幾個靜態(tài)資源, 不多說了, 我們還是看代碼來的實(shí)際.

webpack.config.js

對于一些拋棄jquery迎接react和vue的前端開發(fā)者來說, webpack雖然可能自己沒有寫過, 但看總是看過的吧, 一般來說, 都會有一個webpack.config.js的webpack配置文件.下面的代碼就是一個簡單的webpack的配置, 麻雀雖小五臟俱全.

var debug = process.env.NODE_ENV !== "production"; //是否是測試環(huán)境
var webpack = require('webpack'); //導(dǎo)入webpack包
var path = require('path');

module.exports = { //導(dǎo)出 webpack固定寫法
 context: path.join(__dirname),
 devtool: debug ? "inline-sourcemap" : null, //是否使用map工具, 用于瀏覽器debug
 entry: "./src/js/root.js", //打包的實(shí)體
 module: {
  loaders: [ //加載的配置
   {
    test: /\.js?$/,
    exclude: /(node_modules)/,
    loader: 'babel-loader',
    query: {
     presets: ['react', 'es2015'], //添加預(yù)處理器
     plugins: ['react-html-attrs'], //添加組件的插件配置
    }
   },
   { test: /\.css$/, loader: 'style-loader!css-loader' },
   {
    test: /\.less$/,
    loader: "style!css!less"
   }
  ]
 },
 output: { //輸出的路徑及文件名
  path: __dirname,
  filename: "./src/bundle.js"
 },
 plugins: debug ? [] : [ //一些插件
  new webpack.optimize.DedupePlugin(),
  new webpack.optimize.OccurenceOrderPlugin(),
  new webpack.optimize.UglifyJsPlugin({ mangle: false, sourcemap: false }),
 ],
};

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站欄目:詳解Web使用webpack構(gòu)建前端項目-創(chuàng)新互聯(lián)
文章起源:http://weahome.cn/article/esdjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部