前端專案框架搭建-day02
往期文件
5、專案中加入vue-router
1、安裝vue-router的時候一定要帶上@next,否則現在安裝的還是3.x的版本
# npm npm install vue-router@next # yarn yarn add vue-router@next複製程式碼
2、在src/新建資料夾router,並在router檔案加下新建index.ts檔案:
//現在建立router的方式與vue2.x的版本已經很不同了 import {createRouter, createWebHashHistory} from 'vue-router'; const routes = [ { path: '/', redirect: '/home', }, { path: '/home', component: () => import('../views/home/home.vue') } ]; const router = createRouter({ history: createWebHashHistory(), //替代之前的mode,是必須的 routes }); export default router;複製程式碼
3、在main.js中增加
import router from "./router";; app.use(router)複製程式碼
6、專案引入vuex4.x
1、安裝vuex4.x的時候一定要帶上@next,否則現在安裝的還是3.x的版本
# npm npm install vuex@next # yarn yarn add vuex@next複製程式碼
2、安裝vuex配置模組vuex-module-decorators
# npm npm install vuex-module-decorators # yarn yarn add vuex-module-decorators複製程式碼
3、src目錄下新建store/index.js
import type { App } from "vue"; import { createStore, createLogger, Plugin } from "vuex"; import { config } from "vuex-module-decorators"; config.rawError = true; const plugins: Plugin<any>[] = process.env.NODE_ENV == "development" ? [createLogger()] : []; const store = createStore({ strict: true, plugins, }); export function setupStore(app: App<Element>) { app.use(store); } export default store;複製程式碼
檔案中報錯:process型別未定義,解決方案如下:
(1)、安裝@types/node
# npm npm install --save--dev @types/node # yarn yarn add @types/node複製程式碼
(2)、修改tsconfig.json檔案中的types如下
{ "compilerOptions": { ... "types": ["webpack-env", "node"], }, }複製程式碼
4、在main.js中增加
import store from './store'; app.use(store)複製程式碼
7、專案引入UI元件,配置元件按需載入
本次以ant-design-vue 2.x版本為例子
1.使用 npm 或 yarn 安裝UI元件
npm install ant-design-vue --save yarn add ant-design-vue複製程式碼
2.配置UI元件的按需載入
(1)、安裝使用 babel-plugin-import
#npm npm install babel-plugin-import --save-dev #yarn yarn add babel-plugin-import複製程式碼
(2)、修改babel配置檔案
// .babelrc or babel-loader option { "plugins": [ ["import", { "libraryName": "ant-design-vue", "libraryDirectory": "es", "style": "css" }] // `style: true` 會載入 less 檔案 ] }複製程式碼
8、專案中使用less
1、安裝less less-loader
#npm npm install less less-loader #yarn yarn add less less-loader
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31554889/viewspace-2759817/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Vue+ Element Ui 搭建前端專案框架(二)VueUI前端框架
- Vue+ Element Ui 搭建前端專案框架(三)VueUI前端框架
- Vue+ Element Ui 搭建前端專案框架(一)VueUI前端框架
- 前端專案框架搭建隨筆---Webpack踩坑記前端框架Web
- 前端專案框架搭建隨筆—input元件的編寫前端框架元件
- 前端專案框架搭建隨筆---input元件的編寫前端框架元件
- 前端專案框架搭建隨筆---Tab元件的編寫前端框架元件
- MVVM框架的搭建(二)——專案搭建MVVM框架
- Flutter專案實戰(1):通用專案框架搭建Flutter框架
- Day73 SSM專案 搭建框架SSM框架
- 京淘專案總結day02
- express中間層搭建前端專案3Express前端
- Android專案框架搭建:mvp+retrofit+rxjava+rxbusAndroid框架MVPRxJava
- 一個wpf專案的搭建prism框架mvvm框架MVVM
- SSM搭建專案,從前端到後臺(一)SSM前端
- SSM搭建專案,從前端到後臺(二)SSM前端
- SSM搭建專案,從前端到後臺(三)SSM前端
- 基於webpack4搭建的react專案框架WebReact框架
- TT建站之路--vue專案基礎框架搭建【01】Vue框架
- ssm專案的搭建:使用到框架 spring springmvc mybatisSSM框架SpringMVCMyBatis
- 後臺前端基礎框架搭建前端框架
- iOS 從零到一搭建元件化專案框架iOS元件化框架
- 技術實戰:初創專案前端框架選型前端框架
- vue-cli3 搭建的前端專案基礎模板Vue前端
- go語言實戰教程:實戰專案資源匯入和專案框架搭建Go框架
- SpringBoot專案搭建Spring Boot
- 前端專案打包前端
- 前端專案部署前端
- vue大型電商專案尚品彙(前臺篇)day02Vue
- vue大型電商專案尚品彙(後臺篇)day02Vue
- .Net Core2.2 + EF Core + DI,三層框架專案搭建教程框架
- 最新受歡迎前端框架之React專案實戰課程前端框架React
- 【京東開源專案】微前端框架MicroApp 1.0正式釋出前端框架APP
- 如何編寫一個前端框架之一-專案結構(譯)前端框架
- [Vue 牛刀小試]:第十六章 - 針對傳統後端開發人員的前端專案框架搭建Vue後端前端框架
- phpstudy搭建tp專案PHP
- 搭建一個專案
- 商城專案--工程搭建