// vue.config.js
const path =
require
('path');
const compressionwebpackplugin =
require
("compression-webpack-plugin");
// 開啟gzip壓縮, 按需引用
const productiongzipextensions =
/\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i
;// 開啟gzip壓縮, 按需寫入
const bundleanalyzerplugin =
require
("webpack-bundle-analyzer"
).bundleanalyzerplugin;
// 打包分析
const
is_prod=[
'production'
,'prod'].
includes
(process.env.
node_env);
const
resolve
=(dir)
=> path.
join
(__dirname, dir)
;module.exports =
,// 向 pwa 外掛程式傳遞選項。
chainwebpack: config =>);
config.resolve.alias // 新增別名
.set
('@'
,resolve
('src'))
.set
('@assets'
,resolve
('src/assets'))
.set
('@components'
,resolve
('src/components'))
.set
('@views'
,resolve
('src/views'))
.set
('@store'
,resolve
('src/store'))
;// 壓縮
// 需要 npm i -d image-webpack-loader
config.module
.rule
("images").
use(
"image-webpack-loader").
loader
("image-webpack-loader").
options(,
optipng:
, pngquant:
, gifsicle:
, webp:})
;// 打包分析, 打包之後自動生成乙個名叫report.html檔案(可忽視)if(
is_prod)]
);}}
, configurewebpack: config =>))
;}config.plugins =
[...config.plugins,
...plugins];}
, css:},
postcss:),
require
("postcss-pxtorem")(
)]}}
},devserver:
, host:
"localhost"
, port:
8080
,// 埠號
,//配置自動啟動瀏覽器
hotonly:
true
,// 熱更新
// proxy: 'http://localhost:8080' // 配置跨域處理,只有乙個**
proxy:},
"/api2":}
,}}}
cnpm i -s-
d image-webpack-loader
cnpm i -s-
d compression-webpack-plugin
安裝sass-loader
cnpm i sass-loader -s-
d
安裝node-sass
cnpm i node-sass -s-
d
安裝postcss-pxtorem
cnpm i postcss-pxtorem -s-
d
安裝amfe-flexible
cnpm i amfe-flexible -s-
d
在main.js加入
import
'amfe-flexible'
在vue.config.js加入
postcss:),
require
("postcss-pxtorem")(
)]}
匯入vant包
cnpm i vant -s-
d
使用按需引入的方法
安裝外掛程式
cnpm i babel-plugin-
import-d
-s
在babel.config.js中加入**
module.exports =
,'vant']]
};
使用時在main.js裡引入並use就好了,例:
import
from
'vant'
;vue.
use(button)
;
有跨域需求時新增
cnpm i axios -s-
d
在需要引入的.vue檔案的
塊中新增
import axios from
"axios"
;
vue cli 4 x 未解之謎
全域性安裝vue cli 已經是4.x的版本,做專案隨手乙個eslient,涼涼送給自己 目前我還沒有找到如何關閉vue cli語法檢測 所以只能解除安裝4.x,安裝3.x版本 解除安裝4.x npm uninstall vue cli g安裝3.x npm i vue cli 3.0.1 g此時在...
Vue Cli 4x 新建初始化專案
vue cli 最新版本已經出到 4.5.8 了,以往的一些配置,命令可能都不一樣了 最新的vue 專案建立不是以往的 vue init webpack 這樣很可能會一直卡死,所以多看官方文件是很重要的。那麼我們廢話不多說,開始教大家新建專案 npm install vue cli g vue cr...
Vue CLI 4 x安裝和公升級方法
vue cli 4.x寫部落格 安裝方法 由於npm很慢。我就用的cnpm 可以使用下列任一命令安裝這個新的包 npm install g vue cli or yarn global add vue cli安裝之後,你就可以在命令列中訪問vue命令。你可以通過簡單執行vue,看看是否展示出了乙份所...