vue-cli 都到 3.0.3 了,因此是時候玩轉一下 vue-cli 3 的新特性了。css
如下的安裝都是在 macOS 的環境下進行的,固然在 windows 和 linus 下也同理。
vue cli 的包名稱由 vue-cli 改爲了 @vue/cli。 若是你已經全局安裝了舊版本的 vue-cli (1.x 或 2.x),你須要先經過 npm uninstall vue-cli -g 或 yarn global remove vue-cli 卸載它。
可使用下列任一命令安裝這個新 vue-cli 3.0.3 的包:html
npm install -g @vue/cli # OR yarn global add @vue/cli
你還能夠用這個命令來檢查其版本是否正確 (3.x):vue
vue --version
或者:java
vue -V
你也能夠經過 vue ui 命令以圖形化界面建立和管理項目:node
vue ui
上述命令會打開一個瀏覽器窗口,並以圖形化界面將你引導至項目建立的流程。react
vue create vue-webpack-demo
// 1. 進入項目 cd vue-webpack-demo // 或者 cd vue-webpack-demo2 // 2. 安裝依賴 npm i // 3. 啓動 npm run serve
npm run dev 或者 npm start
改變爲:webpack
npm run serve
const path = require('path'); module.exports = { // 基本路徑 baseUrl: './', // 輸出文件目錄 outputDir: 'dist', // eslint-loader 是否在保存的時候檢查 lintOnSave: true, // webpack配置 // see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md chainWebpack: () => {}, configureWebpack: (config) => { if (process.env.NODE_ENV === 'production') { // 爲生產環境修改配置... config.mode = 'production'; } else { // 爲開發環境修改配置... config.mode = 'development'; } Object.assign(config, { // 開發生產共同配置 resolve: { alias: { '@': path.resolve(__dirname, './src'), '@c': path.resolve(__dirname, './src/components') } } }); }, // 生產環境是否生成 sourceMap 文件 productionSourceMap: true, // css相關配置 css: { // 是否使用css分離插件 ExtractTextPlugin extract: true, // 開啓 CSS source maps? sourceMap: false, // css預設器配置項 loaderOptions: {}, // 啓用 CSS modules for all css / pre-processor files. modules: false }, // use thread-loader for babel & TS in production build // enabled by default if the machine has more than 1 cores parallel: require('os').cpus().length > 1, // PWA 插件相關配置 // see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa pwa: {}, // webpack-dev-server 相關配置 devServer: { open: process.platform === 'darwin', host: '0.0.0.0', port: 8080, https: false, hotOnly: false, // proxy: { // // 設置代理 // // proxy all requests starting with /api to jsonplaceholder // 'http://localhost:8080/': { // target: 'http://baidu.com:8080', //真實請求的目標地址 // changeOrigin: true, // pathRewrite: { // '^http://localhost:8080/': '' // } // } // }, before: (app) => {} }, // 第三方插件配置 pluginOptions: { // ... } };
具體配置看官方文檔:
vue-cli 3.0
簡單的配置方式git
我都不記得在裝什麼包的時候修改了 mac 中 npm 的全局路徑了,平時 npm 運行各類命令不報錯。github
全局卸載 vue-cli 命令行:web
npm uninstall vue-cli -g;
可是今天全局卸載 vue-cli 的時候一直不成功,搞了一個小時,結果看了一下 npm 的全局路徑,才發現路徑不對!!!
若是你的 npm 的全局路徑也變了,請按以下步驟修改加默認的。
方法一:
緣由:npmr 的配置改變了,致使正確的 npmr 不能用。
cd
open .npmrc
方法二:
npm config set prefix /usr/local //是默認路徑 修改了路徑會出現錯誤。
按上面的方法修改完,再全局卸載 vue-cli 果真就成功了。
你覺得本文就這麼結束了 ? 精彩在後面 !!!
對 全棧修煉 有興趣的朋友能夠掃下方二維碼關注個人公衆號
我會不按期更新有價值的內容,長期運營。
關注公衆號並回復 福利 可領取免費學習資料,福利詳情請猛戳: Python、Java、Linux、Go、node、vue、react、javaScript