editor修改样式 vue_vue+element-ui项目搭建实战
1.使用vue ui创建vue工程
利用vue-cli提供的图形化工具快速搭建vue工程:
命令行运行:vue ui




工程结构说明
build:项目构建webpack(打包器)相关代码
config:配置目录,包括端口号等
node_modules:npm加载的项目依赖模块
src:主要代码开发目录:
|----assets:放置一些图片
|----components:放置组件文件
|----App.vue:项目入口文件
|----main.js:项目的js核心文件
|----router:Vue路由文件目录, 在router/index.js中可以定义不同url访问不同的内容
static:静态资源目录,如图片,字体等
test:测试目录
index.html:首页入口文件,可以添加meta信息或统计代码
package.json:项目配置文件
README.md:项目的说明文档
2.安装element-ui
npm install element-ui --save1
main.js中添加引用
import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'Vue.use(ElementUI)1234
3.配置vscode,setting.json
打开vscode, 文件–首选项–设置,添加如下配置:
{ //主题设置 "workbench.colorTheme": "Monokai", // 默认编辑器字号 "editor.fontSize": 14, //是否自动换行 "editor.wordWrap": "on", // tab几个缩进 "editor.tabSize": 2, // 文件自动保存 "files.autoSave": "off", // 自动格式化粘贴的代码 "editor.formatOnPaste": true, // 在资源管理器删除内容时候是否进行用户提醒 "explorer.confirmDelete": false, // 控制在资源管理器内拖放移动文件或文件夹时是否进行确认 "explorer.confirmDragAndDrop": false, // 在资源管理器拖拽文件是否进行用户提醒 "workbench.statusBar.visible": true, // 工作区缩放级别 "window.zoomLevel": 0, // 重命名或移动文件时,启用或禁用自动更新导入路径 "javascript.updateImportsOnFileMove.enabled": "always", // 启用/禁用导航路径 "breadcrumbs.enabled": true, // 终端cmd字号 "terminal.integrated.fontSize": 16, // 不检查缩进,保存后统一按设置项来设置 "editor.detectIndentation": false, // 编辑器初始界面 "workbench.startupEditor": "newUntitledFile", // 工作台状态栏是否可见 "workbench.statusBar.feedback.visible":false, // 添加多个光标时候需要的快捷键 "editor.multiCursorModifier": "ctrlCmd", // 自定义代码片段显示的位置 "editor.snippetSuggestions": "top", "window.menuBarVisibility": "toggle", // 启用后,按下 TAB 键,将展开 Emmet 缩写。 "emmet.triggerExpansionOnTab": true, // 控制编辑器在空白字符上显示符号的方式 "editor.renderWhitespace": "all", // 控制编辑器是否应呈现空白字符 "editor.renderControlCharacters": false, // 在文件和文件夹上显示错误和警告 "problems.decorations.enabled": false, // html文件格式化程序 "[html]": { "editor.defaultFormatter": "vscode.html-language-features", // 禁止eslint对html进行校验 "editor.codeActionsOnSave": { "source.fixAll.eslint": false } }, // "[javascript]": { // "editor.defaultFormatter": "vscode.typescript-language-features" // }, // vscode-fileheader -----settings begin----- // 文件作者 "fileheader.Author": "laoxu", // 文件最后修改者 "fileheader.LastModifiedBy": "laoxu", // vscode-fileheader -----settings end----- //stylelint -----settings begin----- "css.validate": false, "less.validate": false, "scss.validate": false, "stylelint.enable": false, //stylelint -----settings end----- // eslint -----settings begin----- // 是否为JavaScript文件开启eslint检测 "eslint.enable": true, // 保存之后进行lint "eslint.run": "onSave", // 是否启用eslint的调试模式 "eslint.debug": true, // 保存文件时进行eslint修复(MacOS:快捷键是 command + s ),并不能修复所有问题,多数还是需要手动修复 "editor.codeActionsOnSave":{ "source.fixAll.eslint": true } // eslint -----settings end----- }1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
4.添加vue.config.js
在项目根路径添加。
module.exports = { /** 区分打包环境与开发环境 * process.env.NODE_ENV==='production' (打包环境) * process.env.NODE_ENV==='development' (开发环境) * baseUrl: process.env.NODE_ENV==='production'?"https://cdn.didabisai.com/front/":'front/', */ // 项目部署的基础路径 // 我们默认假设你的应用将会部署在域名的根部, // 例如 https://www.my-app.com/ // 如果你的应用部署在一个子路径下,那么你需要在这里 // 指定子路径。比如将你的应用部署在 // https://www.foobar.com/my-app/ // 那么将这个值改为 '/my-app/' outputDir: 'dist', // where to put static assets (js/css/img/font/...) // 是否在保存时使用‘eslint-loader’进行检查 // 有效值: true | false | 'error' // 当设置为‘error’时,检查出的错误会触发编译失败 lintOnSave: true, // 使用带有浏览器内编译器的完整构建版本 // https://vuejs.org/v2/guide/installation.html#Runtime-Compiler-vs-Runtime-only runtimeCompiler: false, // babel-loader默认会跳过`node_modules`依赖. // 通过这个选项可以显示转译一个依赖 transpileDependencies: [ /* string or regex */ ], // 是否为生产环境构建生成sourceMap? productionSourceMap: false, // 调整内部的webpack配置. // see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md chainWebpack: () => {}, configureWebpack: () => {}, // CSS 相关选项 css: { // 将组件内部的css提取到一个单独的css文件(只用在生产环境) // 也可以是传递给 extract-text-webpack-plugin 的选项对象 extract: true, // 允许生成 CSS source maps? sourceMap: false, // pass custom options to pre-processor loaders. e.g. to pass options to // sass-loader, use { sass: { ... } } loaderOptions: {}, // Enable CSS modules for all css / pre-processor files. // This option does not affect *.vue 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: {}, // configure webpack-dev-server behavior devServer: { open: process.platform === 'darwin', disableHostCheck: false, host: '0.0.0.0', port: 9527, https: false, hotOnly: false, // See https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#configuring-proxy // 跨域配置 proxy: { '/api': { target: 'http://localhost:9000/api/', // 设置你调用的接口域名和端口号 别忘了加http changeOrigin: true, pathRewrite: { '^/api': '' // 这里理解成用‘/api’代替target里面的地址,后面组件中我们掉接口时直接用api代替 比如我要调用'http://40.00.100.100:3002/user/add',直接写‘/api/user/add’即可 } } } // string | Object // before: app => {} }, // 第三方插件配置 pluginOptions: { // ... }}1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
5.安装axios
npm install axios1
main.js引入axios
import axios from 'axios'1
6.添加view
6.1 添加views/HelloPage.vue
{{msg}}
Element UI Button
默认按钮主要按钮文字按钮
12345678910111213141516171819202122
6.2 添加views/BookList.vue
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
6.3 修改路由router/index.js
import HelloPage from '@/views/HelloPage'import BookList from '@/views/BookList'... ...{ path: '/hello', name: 'Hello', component: HelloPage }, { path: '/bookList', name: 'BookList', component: BookList }1234567891011121314
7 测试
访问:localhost:9527/#/hello


相关文章:

【IT笔试面试题整理】不用加减乘除做加法
【试题描述】写一个函数,求两个整数的和,要求在函数体内不得使用加减乘除四则运算符合。 基本思路是这样的: int A, B;A&B //看哪几位有进位A^B //不带进位加 考虑二进制加法的过程, 步骤一、A^B,能够得到没有…

修改centos7的网卡名
1. 使用命令修改网卡名 cd /etc/sysconfig/network-scripts/ mv ifcfg-ens33 ifcfg-eth0 mv ifcfg-ens34 ifcfg-eth1 2. 修改网卡内容 cat > ifcfg-eth0<<END TYPEEthernet BOOTPROTOnone DEFROUTEyes IPV4_FAILURE_FATALno NAMEeth0 DEVICEeth0 ONBOOTyes IPADDR1…

【组队学习】【29期】5. 李宏毅机器学习(含深度学习)
5. 李宏毅机器学习(含深度学习) 航路开辟者:王茂霖、陈安东,刘峥嵘,李玲领航员:王洲烽航海士:王茂霖 基本信息 开源内容:https://github.com/datawhalechina/leeml-notes开源内容…

eslint 换行_javascript – 预期的换行符为“LF”,但在Eslint中使用gulp找到“CRLF”换行符...
当在gulp项目中使用eslint时,我遇到了像这样的错误的问题.预期的linebreaks为’LF’,但是发现’CRLF’linebreak-style,我正在使用Windows环境运行gulp,并且下面给出了整个错误日志Kiran (master *) Lesson 4 $gulp:17:08] Using gulpfile c:\Users\Sai\Desktop\web-build-tool…

【组队学习】【29期】6. 动手学数据分析
6. 动手学数据分析 航路开辟者:陈安东、金娟娟、杨佳达、老表、李玲、张文涛、高立业领航员:李婉桦航海士:陈安东、叶前坤、18:46、吴卓辰、livid 基本信息 开源内容:https://github.com/datawhalechina/hands-on-d…

编码风格 - 函数
每个函数都应该设计得尽可能简单,简单的函数才容易维护。应遵循以下原则: 实现一个函数只是为了做好一件事情,不要把函数设计成用途广泛、面面俱到的,这样的函数肯定会超长,而且往往不可重用,维护困难。 函…

利用Oracle GoldenGate记录源系统所有表的操作
通过goldengate,可以实现目标表和源表不同结构之间的实时复制,包括记录源系统所有表的变更操作,供ETL或其它审计系统使用。 记录信息包括表名、操作时间、操作SCN,事务标记,操作类型到一个流水表。用于后续ETL处理过程…

dis的前缀单词有哪些_玩转英语词汇--词汇积累策略之前缀dis
拇指英语说,分享英语学习心得,技巧和方法。让英语学习变得更有趣,更简单。在英语学习中,词汇量的大小是衡量英语水平的重要标志。通常词汇量越大,运用英语的能力就越强,反之亦然。许多英语偏弱的学生将词汇…

Centos7.x系统配置上的变化【转】
安装CentOS 7后,一开始有点儿无力吐槽的感觉,变化这么大? 一:Runlevel 二:Services 三:网络 四:ip ss指令替代 ifconfig route arp netstat 五:nmtui配置基本网络连接 六:…

C++自动生成的成员函数
每个类都有构造函数和析构函数。如果程序员没有编写这些成员函数,C将自动生成他们。 1、class::class() 默认的构造函数。 如果没有定义其它的构造函数就会自动生成。生成的代码使用随机值填充类的数据成员。 当类的变量不带参数时就会被自动调用,如&…

【组队学习】【29期】7. 集成学习(上)
7. 集成学习(上) 航路开辟者:李祖贤、薛传雨、六一、杨毅远、陈琰钰领航员:刘思含航海士:李祖贤 基本信息 开源内容:https://github.com/datawhalechina/ensemble-learning开源内容:https://…

shell中竖线的作用_如何在 Linux 中安装、配置和使用 Fish Shell?
每个 Linux 管理员都可能听到过 shell 这个词。你知道什么是 shell 吗? 你知道 shell 在 Linux 中的作用是什么吗? Linux 中有多少个 shell 可用?-- Magesh Maruthamuthu每个 Linux 管理员都可能听到过 shell 这个词。你知道什么是 shell 吗? 你知道 s…

Android APK加壳技术方案----代码实现
本文章由Jack_Jia编写,转载请注明出处。 文章链接:http://blog.csdn.net/jiazhijun/article/details/8746917 作者:Jack_Jia 邮箱: 309zhijun163.com 一、序言 在上篇“Android APK加壳技术方案”(http://blog.cs…

【组队学习】【29期】9. 基于transformers的自然语言处理(NLP)入门
9. 基于transformers的自然语言处理(NLP)入门 航路开辟者:多多、erenup、张帆、张贤、李泺秋、蔡杰、hlzhang领航员:张红旭、袁一涵航海士:多多、张红旭、袁一涵、童鸣 基本信息 开源内容:https://github.com/datawhalechina/L…

golang xml和json的解析与生成
golang中解析xml时我们通常会创建与之对应的结构体,一层层嵌套,完成复杂的xml解析。 package main;import ("encoding/xml""fmt" )//我们通过定义一个结构体,来解析xml //注意,结构体中的字段必须是可导出的 …

mongodb 索引去重_朋友问你 MongoDB 是什么?给他看这篇就好了
点击▲关注 “ITPUB” 给公众号标星置顶更多精彩 第一时间直达来源:hello_锦泰blog.csdn.net/hayre/article/details/80628431总结的目的在于回顾MongoDB的相关知识点,明确MongoDB在企业级应用中充当的角色,为之后的技术选型提供一个可查阅…

Win32 API消息函数:GetMessagePos
函数功能:该函数返回表示屏幕坐标下光标位置的长整数值。此位置表示当上一消息由GetMessage取得时鼠标占用的点。 函数原型:DWORD GetMessagePos(VOID) 参数:无。 返回值:返回值给出光标位置的X&a…

【组队学习】【29期】11. 青少年编程(Scratch 二级)
11. 青少年编程(Scratch 二级) 航路开辟者:王思齐、马燕鹏领航员:马燕鹏航海士:王思齐、马燕鹏 基本信息 开源内容:https://github.com/datawhalechina/team-learning-program/tree/master/Scratch内容属…

TP基础问题第一天
1、入口文件中定义的内容,说出3点 1. 检测PHP环境 if(version_compare(PHP_VERSION,5.3.0,<)) die(require PHP > 5.3.0 !); 2. 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define(APP_DEBUG,True); 3. 定义应用目录 define(APP_P…

均值聚类散点图怎么画_GraphPad Prism 绘图教程 | 手把手教你绘制Column散点图
散点图,最常见的散点图是数据在直角坐标系中的分布图,我们可以考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式和趋势等;此外,我们还会用到多组数据的散点图,那我们如何来操作呢&a…

lucene3.0范围查找TermRangeQuery
原文链接:http://www.wenhq.com/article/view_415.html欢迎转载,请注明出处:亲亲宝宝 lucene3.0范围查找TermRangeQuery 在lucene3.0中,范围查询也有很大的变化,RangeQuery已经不推荐使用,使用TermRangeQuery和NumericRangeQuery两个替代。Te…

开源大数据周刊-第11期
摘要:开源有四个阶段:拥抱开源、回馈开源、融合开源、回报开源阿里云E-Mapreduce动态E-Mapreduce团队1.3.3版本 (已经发布)商业化发布,用户无需申请即可使用E-MapReduce服务1.3.4版本 (正在研发)升级jdk到1.8升级Hadoop到2.7.2添加python2.7.…

【青少年编程】【四级】绘制花瓣
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…

一加7t人脸识别_一加7T系列国行版开启预约 谷歌Pixel 4系列高清图曝光
据一加手机官方消息,一加7T系列国行版已经开启预约,全新系列将于10月15日正式发布。一加7T采用6.55英寸,分辨率为24001080的AMOLED显示屏,具有90Hz刷新率、峰值亮度为1000尼特和HDR10 ,采用屏下指纹。硬件方面…

MS IME 2007输入法
CH到JP 快捷键 ALTShift A到あ 快捷键 ctrlcaps lock 切换到片假 快捷键 altcaps lock 切换回来 快捷键 shiftcaps lock比如我输あした。本来按空格该出现"明日"的汉字三个假名下面的横线要是分开的话,你按住"SHIFT""左右箭头…

Weex第一天:手势
实验特征 Weex封装原生触摸事件以提供手势系统。使用手势类似于在Weex中使用事件。只需on在节点上设置属性即可收听手势。 类型 目前,有四种类型的手势: Touch。当触摸点被放置,移动或从触摸表面移除时,触摸手势被触发。触摸手势是…

【青少年编程(第30周)】关于青少年编程能力等级测评的科普!
2021年09月12日(周日)晚20:00我们在青少年编程竞赛交流群开展了第三十次直播活动。我们直播活动的主要内容如下: 首先,我们奖励了上周测试超过60分的小朋友。 其次,我们一起分析了电子学会Scratch四级的考试要求&…

ansys大变形开关要不要打开_ANSYS不收敛问题的解决办法
笔者应聘时发现此公众号内容也备受同行专家认可,继续努力,再接再厉!本文经验是基于仿真秀专家学者总结,在此感谢仿真秀的支持与鼓励。80%的线性不收敛都是因为接触问题!!!一、材料问题的不收敛可…

JAVA环境变量的配置
右键计算机—>属性—>高级系统设置—>环境变量,在用户变量那里添加jdk文件夹中的bin文件夹的路径,如: 变量名:PATH 值:E:\Program Files (x86)\Java\jdk1.7.0_09\bin 如果只是做java程序编译那么就可以用了&a…

【青少年编程】【四级】从小到大排序
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档&…