日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue pages 多入口項目 + chainWebpack 全局引用縮寫說明

瀏覽:12日期:2022-11-19 17:20:43

項目結構

├── node_modules # 項目依賴包目錄├── build # 項目 webpack 功能目錄├── config # 項目配置項文件夾├── src # 前端資源目錄│ ├── images # 圖片目錄│ ├── components # 公共組件目錄│ ├── pages # 頁面目錄│ │ ├── page1 # page1 目錄│ │ │ ├── components # page1 組件目錄│ │ │ ├── router # page1 路由目錄│ │ │ ├── views # page1 頁面目錄│ │ │ ├── page1.html # page1 html 模板│ │ │ ├── page1.vue # page1 vue 配置文件│ │ │ └── page1.js # page1 入口文件│ │ ├── page2 # page2 目錄│ │ └── index # index 目錄│ ├── common # 公共方法目錄│ └── store # 狀態管理 store 目錄├── .gitignore # git 忽略文件├── .env # 全局環境配置文件├── .env.dev # 開發環境配置文件├── .postcssrc.js # postcss 配置文件├── babel.config.js # babel 配置文件├── package.json # 包管理文件├── vue.config.js # CLI 配置文件└── yarn.lock # yarn 依賴信息文件

vue config.js 配置

pages: { page1: { entry: 'src/pages/page1/main.js', template: 'public/index.html', filename: 'index.html', title: 'page1', chunks: ['chunk-vendors', 'chunk-common', 'page1'] }, page2: { entry: 'src/pages/page1/main.js', template: 'public/index.html', filename: 'page2.html', title: 'page2', chunks: ['chunk-vendors', 'chunk-common', 'page2'] }, },

需要默認打開某個項目時只需要 filename 設置為 index.html 即可,否則需要 通過詳細 url 進入對應項目

*如果有其他技術方案歡迎留言指正*

chainWebpack 全局引用縮寫

chainWebpack: config => { config.resolve.alias .set('@', resolve('src')) // key,value自行定義,比如.set(’@@’, resolve(’src/components’)) .set('_c', resolve('src/components')) .set('_js', resolve('src/assets/js')); },

補充知識:vue-quill-editor的使用及個性化定制

最近在用vue + element ui寫一個小應用要用到富文本編輯器,以前做項目都一直都用ueditor,但是看了一下它與vue的兼容性并不好,又對比了幾個后,選擇了vue-quill-editor。

vue-quill-editor基于Quill、適用于 Vue 的富文本編輯器,支持服務端渲染和單頁應用,正是我想要的☻。這里只介紹基本的安裝和部分簡單的定制。我翻了很多別人寫的東西對我的項目都無效,最后自己折騰出來在這記錄備忘。

一、安裝

1.安裝模塊

npm install vue-quill-editor ?save

2.vue組件

<template> <div class='edit_container'> <quill-editor v-model='content' ref='myQuillEditor' :options='editorOption' @blur='onEditorBlur($event)' @focus='onEditorFocus($event)' @change='onEditorChange($event)'> </quill-editor> </div></template> <script> import ’quill/dist/quill.core.css’ import ’quill/dist/quill.snow.css’ import ’quill/dist/quill.bubble.css’ import { quillEditor } from ’vue-quill-editor’; export default { name: 'addJournal', components: { quillEditor }, data() { return { content: ``, editorOption: {}, }; }, methods: { onEditorReady(editor) {}, // 準備編輯器 onEditorBlur(){}, // 失去焦點事件 onEditorFocus(){}, // 獲得焦點事件 onEditorChange(){}, // 內容改變事件 }, computed: { editor() { return this.$refs.myQuillEditor.quill; }, }, }</script>

至此,vue-quill-editor就安裝完成了,效果圖如下:

vue pages 多入口項目 + chainWebpack 全局引用縮寫說明

二、定(zhe)制(teng)

這里只簡單介紹兩類操作: 樣式修改和自定義工具欄。

1.樣式修改

a) 修改vue-quill-editor編輯框高度

這個其實很簡單了,只要在vue組件的<style>標簽里增加一個樣式即可

.quill-editor{ height: 400px;}

在調整了編輯框的高度后,如果編輯內容的高度超過了編輯框的高度,編輯框會出現滾動條(不手動調整此高度話會一直往下擴展)。

b) 修改工具欄對齊方式

這里需要注意,使用webstorm創建的vue組件中,styte標簽的默認會加上scoped屬性, 也就是說,只對當前模塊的元素有效,而工具欄是從外部引入的,因此下面的樣式要寫在無scoped屬性的style標簽里才會有效。

.ql-toolbar.ql-snow{ text-align: left;}

修改完后的樣式如下

vue pages 多入口項目 + chainWebpack 全局引用縮寫說明

2.定制工具欄按鈕

以字體大小調節為例,這是默認的調節按鈕,我們想改成多個像素大小的下拉選框。

vue pages 多入口項目 + chainWebpack 全局引用縮寫說明

step1: 在vue組件中引入quill模塊,修改whitelist, 并注冊樣式

import * as Quill from ’quill’;let fontSizeStyle = Quill.import(’attributors/style/size’);fontSizeStyle.whitelist = [’10px’, ’12px’, ’14px’, ’16px’, ’20px’, ’24px’, ’36px’, false];//false表示默認值Quill.register(fontSizeStyle, true);

step2: 修改quill-editor的option屬性值

editorOption: { modules: { toolbar: [['bold', 'italic', 'underline', 'strike'], ['blockquote', 'code-block'], [{header: 1}, {header: 2}], [{list: 'ordered'}, {list: 'bullet'}], [{script: 'sub'}, {script: 'super'}], [{indent: '-1'}, {indent: '+1'}], [{direction: 'rtl'}], [{size: fontSizeStyle.whitelist}], [{header: [1, 2, 3, 4, 5, 6, !1]}], [{color: []}, {background: []}], [{font: []}], [{align: []}], ['clean'], ['link', 'image', 'video']], },}

這個modules里面的值是參照vue-quill-editor模塊里的vue-quill-editor.js里的modules值設置的,只需要將你要修改的工具欄按鈕的值替換成step1里設置的whitelist值即可。

step3: 增加定制選項的css樣式

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=’10px’]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=’10px’]::before { content: ’10px’;}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=’12px’]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=’12px’]::before { content: ’12px’;}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=’14px’]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=’14px’]::before { content: ’14px’;}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=’16px’]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=’16px’]::before { content: ’16px’;}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=’20px’]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=’20px’]::before { content: ’20px’;}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=’24px’]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=’24px’]::before { content: ’24px’;}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=’36px’]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=’36px’]::before { content: ’36px’;}

此樣式的選擇器可以從quill.snow.css.js中找到,我們要做的只是修改它的data-value值。

修改后的工具欄:

vue pages 多入口項目 + chainWebpack 全局引用縮寫說明

以上這篇vue pages 多入口項目 + chainWebpack 全局引用縮寫說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99久久婷婷这里只有精品| 日韩高清电影免费| 日韩精品视频网| 亚洲精品国产日韩| 99久久久久久中文字幕一区| 久久69成人| 国产96在线亚洲| 国产精品高颜值在线观看| 亚洲欧洲美洲av| 999国产精品| 亚洲黄色影院| 亚洲精品亚洲人成在线观看| 欧美性www| 国产不卡精品在线| 亚洲成人不卡| 欧美另类综合| 中文字幕日韩高清在线| 亚洲精品无吗| 成人亚洲一区| 蜜臀国产一区| 一本色道久久精品| 国产精品资源| 亚洲成人日韩| 牛牛精品成人免费视频| 丁香六月综合| 亚洲人成毛片在线播放女女| 国产精品天堂蜜av在线播放| 成人在线视频区| 一区二区三区四区日韩| 久久久国产精品网站| 亚洲中午字幕| 国产成人久久精品一区二区三区| 日韩午夜一区| 精品国产a一区二区三区v免费| 福利片在线一区二区| 蘑菇福利视频一区播放| 精品视频黄色| 日韩和欧美的一区| 亚洲黑丝一区二区| 精品国产亚洲一区二区三区在线 | 日韩大片在线播放| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久久久亚洲精品中文字幕| 亚洲欧美日韩国产| 成人精品亚洲| 日本不卡视频在线观看| 欧美成人午夜| 色在线视频观看| 国产精品一区二区三区美女| 国产精品毛片| 红桃视频亚洲| 亚洲小说欧美另类婷婷| 97精品在线| 久久av国产紧身裤| 天堂va在线高清一区| 亚洲欧美日韩国产| 亚洲国产日韩欧美在线| 另类中文字幕国产精品| 福利一区和二区| 国内一区二区三区| 日本视频一区二区| 欧美国产日本| 国产精品视频一区视频二区| 少妇精品久久久一区二区| 亚洲自拍另类| 亚洲三级视频| 一区二区精彩视频| 日韩中文字幕av电影| 男人的天堂亚洲一区| 亚洲欧美日韩一区在线观看| 久久国产成人| 欧美精品国产白浆久久久久| 欧美一区在线观看视频| 国产女人18毛片水真多18精品| 欧美日韩亚洲一区二区三区在线| 久久av一区| 青草av.久久免费一区| 国产精品色婷婷在线观看| 久久久精品国产**网站| 国产一区一一区高清不卡| 999久久久精品国产| 蜜桃视频欧美| 亚洲1区在线| 国产精品一区毛片| 国产精品伦理久久久久久| 91精品一区国产高清在线gif| 激情91久久| 欧美中文高清| 99成人在线视频| 日韩不卡一二三区| 国产精品观看| 一区在线免费| 国产精品巨作av| 欧美另类综合| 久久精品国产精品亚洲毛片| 亚洲网站视频| 精品一区二区三区中文字幕视频| 99久久婷婷| 国产精品对白久久久久粗| 女人av一区| 欧美成人aaa| 亚洲伊人精品酒店| 日韩在线高清| 国产欧美一区| 免费中文字幕日韩欧美| 你懂的国产精品永久在线| 亚洲美洲欧洲综合国产一区| 久久亚洲人体| 日韩一区二区三区在线看| 偷拍精品精品一区二区三区| 欧美亚洲国产日韩| 亚洲午夜久久| 美女亚洲一区| 麻豆精品视频在线观看| 色综合视频一区二区三区日韩 | 欧美日韩一区二区三区不卡视频 | 亚洲精品日韩久久| 久久伦理在线| 国产一区二区视频在线看| 91九色综合| 亚洲乱码视频| 日韩精品一区二区三区av| 亚洲精品自拍| 蜜桃视频在线观看一区二区| 国产手机视频一区二区| 在线日韩一区| 亚洲一级特黄| 亚洲激情国产| 丝袜a∨在线一区二区三区不卡| 亚洲国产专区校园欧美| 国产粉嫩在线观看| 激情久久99| 国产v日韩v欧美v| 日韩在线不卡| 欧美高清一区| 欧美日韩第一| 丝袜美腿亚洲一区二区图片| 性一交一乱一区二区洋洋av| 国产模特精品视频久久久久| 亚洲一区黄色| 日韩精选在线| 国产精品极品在线观看| 精品国产一区二区三区噜噜噜| 精品国产亚洲一区二区三区在线 | 日本在线观看不卡视频| 清纯唯美亚洲综合一区| 国产激情综合| 午夜精品成人av| 9色国产精品| 国产精品chinese| 99热国内精品| 日韩精品一区二区三区中文在线 | 欧美好骚综合网| 国产精品久久久久久久久久10秀| 激情丁香综合| 日本欧美韩国一区三区| 麻豆久久一区二区| 在线一区免费| 国产日韩欧美一区在线| 亚洲三级欧美| 亚洲精品日本| 999国产精品视频| 国产日韩中文在线中文字幕 | 老司机免费视频一区二区| 久久精品在线| 无码日韩精品一区二区免费| 精品三级av在线导航| 国产亚洲亚洲| 久久九九电影| 国产精品一站二站| 三级在线观看一区二区| 日韩美女一区二区三区在线观看| 日韩在线观看中文字幕| av资源中文在线| 日本在线不卡视频一二三区| 91久久国产| 蜜桃精品在线| 免费在线欧美黄色| 日韩精品a在线观看91| 中文在线一区| 久久精品1区| 日韩大片在线| 久久av偷拍| 日本aⅴ免费视频一区二区三区| 婷婷综合在线| 91麻豆国产自产在线观看亚洲| 国产探花在线精品| 亚洲欧洲日韩精品在线| 国产亚洲福利| 午夜欧美精品| 日韩午夜电影| 欧美日韩国产在线一区| 久久久777| 成人羞羞视频播放网站| 国产伦久视频在线观看| 另类专区亚洲| 久久久久亚洲| 影音先锋国产精品| 9久re热视频在线精品| 黄色成人91|