久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1518|回復: 0
收起左側

webpack配置

[復制鏈接]
ID:288255 發(fā)表于 2018-3-6 15:53 | 顯示全部樓層 |閱讀模式
webpack

1.webpack 支持es6 import export ,開箱機用,但是要使用es6的其他的特性,需要在babel中進行配置
2 style-loader, css-loader 打包的css文件會在<style></style>中生成
3. plugins :
        html-webpack-plugin
                 自動生成新的index.html文件
        clean-webpack-plugin
                清除dist目錄內容
        WebpackManifestPlugin webpack
                能夠對「你的模塊映射到輸出 bundle 的過程」保持追蹤
4.        npm install --save-dev webpack-dev-server
                webpack-dev-server 為你提供了一個簡單的 web 服務器,
                并且能夠實時重新加載(live reloading)。
                如果現(xiàn)在修改和保存任意源文件,web 服務器就會自動重新加載編譯后的代碼
5.使用 webpack-dev-middleware
        webpack-dev-middleware 是一個中間件容器(wrapper),它將通過 webpack 處理后的文件發(fā)布到一個服務器(server)。
6.模塊熱替換 它允許在運行時更新各種模塊,而無需進行完全刷新.
        const webpack = require(‘webpack');
        new webpack.NamedModulesPlugin(),
        new webpack.HotModuleReplacementPlugin()
7. npm i --save-dev uglifyjs-webpack-plugin
        能夠刪除未引用代碼(dead code)的壓縮工具(minifier) - UglifyJSPlugin
        source-map
```
        new UglifyJSPlugin({
                        sourceMap: true
              }),
```
8. npm install --save-dev webpack-merge
        merge(base, dev)
9        指定環(huán)境
```
        new webpack.DefinePlugin({
                      'process.env.NODE_ENV': JSON.stringify('production')
            })       
```
10 CommonsChunkPlugin 來移除chunks中重復的模塊。

11       
```.resolve: {
                    extensions: ['.js', '.vue', '.json'],
                    alias: {
                              'vue$': 'vue/dist/vue.esm.js',
                      '@': resolve('src'),
                    }
          },
```

12.       
```
{
                        test: /\.(png|svg|jpg|gif)$/,
                        loader: 'file-loader',
                        options:{
                                  limit:10000,
                                 name:'img/[name].[hash].[ext]'
                        }
              }
output: {
    filename: 'js/[name].[hash].bundle.js',
    path: path.resolve(__dirname, 'dist')
  },
```
13 npm install --save-dev extract-text-webpack-plugin
```
        {
        test: /\.css$/,
        use: ExtractTextPlugin.extract({
          fallback: "style-loader",
          use: "css-loader"
        }),
        exclude:"/node_modules"
      },

new ExtractTextPlugin({
      filename:"css/[name].[contenthash].css",
      allChunks:true
    }),
```

幾個入口文件 幾個css
css 壓縮  use: ["css-loader?importLoaders=1&&minimize",
14 psotcss
        nam  i  psotcss-loader autoprefixer -D

        webpack
```
  {
        test: /\.css$/,
        use: ExtractTextPlugin.extract({
          fallback: "style-loader",
          use: ["css-loader?importLoaders=1","postcss-loader"]
        }),
        exclude:"/node_modules"
      },
```

使用@import引入時無法加上前綴 使用?importLoaders=1來hack

posts.config.js
```
module.exports = {
  plugins: [
    require('autoprefixer')({
      browsers: ['last 5 versions']
    })
  ]
}
```
15 npm install --save-dev babel-core babel-loader  babel-preset-es2015
```
        {
                test: /\.js$/,
                use:['babel-loader'],
                exclude: "/node_modules"
              }

        .baselrc
        {
          "presets": [
            "es2015"
          ]
        }
```

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品国产三级国产aⅴ无密码 | 伊人免费在线观看 | 一区二区三区韩国 | 精品国产一区二区三区久久 | av一区二区三区四区 | 2018天天干天天操 | 亚洲综合色网站 | 成人欧美一区二区三区视频xxx | 黄网站在线观看 | 在线国产中文字幕 | 日韩免费一区二区 | 色啪网 | 九九亚洲| 国产91网址| 午夜理伦三级理论三级在线观看 | 国产91丝袜| 99精品视频在线观看免费播放 | 日韩av视屏| 精品久久久久久久 | 免费激情网站 | 色爽女 | 97伊人| www.日日夜夜| 污书屋 | 亚洲成av片人久久久 | 97久久精品午夜一区二区 | 国产成人综合亚洲欧美94在线 | 久久久久久久国产精品影院 | 亚洲一区二区三区视频 | 韩国主播午夜大尺度福利 | 欧美成人一级 | 一区二区三区国产好 | 亚洲精品久久久一区二区三区 | 国产在线网站 | 视频在线一区二区 | 日韩免费视频一区二区 | 日韩在线观看中文字幕 | 青久草视频 | 中文精品视频 | 国产精品区二区三区日本 | 欧美视频一区二区三区 |