webpack制作的总结

包描述文件(package.json)

npm init

修改详情 (modification details)

"license": "UNLISENCED",

可以放进去的东西。

    • pug(htmlコンパイル)

 

    • stylus(cssコンパイル)※Sass使う場合は変える

 

    • ES6(babel)

 

    • TypeScript(jsコンパイル)

 

    • 画像圧縮

 

    ブラウザシンク

确认最新版本

npm view ここにインストールするもの

▼ex
npm view webpack

▼バージョン指定で入れる場合
npm install --save-dev webpack@X.X.X

安裝內容

为了将此次版本加入到devDependencies里,使用–save-dev选项进行安装。

npm install --save-dev webpack
npm install --save-dev webpack-cli
npm install --save-dev css-loader
npm install --save-dev style-loader
npm install --save-dev mini-css-extract-plugin
npm install --save-dev stylus
npm install --save-dev stylus-loader
npm install --save-dev html-webpack-plugin
npm install --save-dev pug-html-loader
npm install --save-dev html-loader
npm install --save-dev clean-webpack-plugin
npm install --save-dev webpack-dev-server
npm install --save-dev babel-loader
npm install --save-dev @babel/core
npm install --save-dev @babel/preset-env
npm install --save-dev image-webpack-loader
npm install --save-dev react
npm install --save-dev react-dom
npm install --save-dev @types/node
npm install --save-dev @babel/preset-react
npm install --save-dev typescript
npm install --save-dev ts-loader
npm install --save-dev @types/react

一次性放进去

npm install --save-dev webpack webpack-cli css-loader style-loader mini-css-extract-plugin stylus stylus-loader html-webpack-plugin pug-html-loader html-loader clean-webpack-plugin webpack-dev-server babel-loader @babel/core @babel/preset-env image-webpack-loader react react-dom @types/node @babel/preset-react typescript ts-loader @types/react

目录结构

webpack
├─ node_modules
├─ package.json
├─ package-lock.json
├─ webpack.config.js
├─ tsconfig.json
├─ src
│ ├─ pug
│ │ ├─ about
│ │ │  └─ index.pug
│ │ └─ index.pug
│ ├─ style
│ ├─ js
│ └─ images
└─ dist
  ├─ css
  ├─ js
  ├─ images
  ├─ about
  │  └─ index.pug
  └─ index.html

执行指令

npm run start //開発
npm run build //本番

使用 webpack 写代码要注意的事项。

    • module内のuseの読み込みは上からではなく下から上に読み込み進んでいく

 

    vueを入れる場合はバージョンによって書き方が変わる
广告
将在 10 秒后关闭
bannerAds