[TOC]javascript
官網css
webpack
是以模塊依賴和生成靜態資產表明這些模塊。通俗一點理解就是,把全部依賴的腳本,樣式,統一打包,減小前端請求,而且可壓縮,可混淆html
下載後執行前端
node -v
運行成功則安裝成功java
npm install webpack -g
**-g
**表明全局安裝node
全部命令在項目根目錄執行webpack
npm init
執行該命令,會要求輸入一些,如項目項目名,項目描述,做者,等信息,執行完後會出現一個package.json
的文件在項目的根目錄git
npm install webpack --save-dev
改命令執行後會修改package.json
,在devDependencies下加入了webpackgithub
固然也能夠經過@
來指定其餘版本如web
npm install webpack@1.2.x --save-dev
讓項目支持css壓縮和樣式加載器
npm install css-loader style-loader
bundle.js 是壓縮以後的文件,是webpack自動生成,下面會說
<html> <head> <meta charset="utf-8"> </head> <body> <script type="text/javascript" src="../scripts/bundle.js" charset="utf-8"></script> </body> </html>
module.exports = "It works from content.js!";
body { background: yellow; }
require("../css/style.css"); document.write(require("./content.js"));
module.exports = { //入口腳本 entry: "./src/modules/main/scripts/entry.js", //輸出 output: { //輸出目錄 path: './src/modules/main/scripts', //輸出腳本 filename: "bundle.js" }, module: { //壓縮器 loaders: [ //css後綴的,採用style!css壓縮器 { test: /\.css$/, loader: "style!css" } ] } };
webpack
直接訪問index.html
該上面的問題會獲得解決,在後面的博文進行寫出