vue-cli打包后,图片路径不对

在config文件夹下的index.js里面,查找build,在builid方法里面,添加一行:assetsPublicPath:'./'例: 在build文件夹下的utils.js里面,查找options.extract,添加一行publicPath:'../../'例:  ...

vue打包完样式冲突

在页面的<style>后,加上scoped,例:scoped是实现样式的私有化,使样式不容易被覆盖,不容易被修改,只对当前页面有效...
代码星球 代码星球·2021-02-20

webstorm如何调试vue项目的js

webstormvuewebstorm调试jsjs1.编辑调试配置,新建JavaScript调试配置,并设置要访问的url地址,如下图所示:在URL处填写示例:http://localhost:8080保存好调试配置2.先用dev正常启动项目,然后切换到刚才设置的js调试名称,点击debug按钮,这时候会打开chrome,如下图所示:4.当我们在chrome中运行页面,WebStorm就会响应断点状态,如下图所示:...

Vue编写的todolist小例子

Vue编写的todolist小例子本篇博客主要包含一个内容:1.第一个内容:使用Vue编写todolist例子,包含的主要知识是v-model,v-for,el表达式,以及Vue中使用methods。闲话少叙,直奔主题。1.第一个内容使用input中的v-model绑定data中的inputValue,然后button的点击事件handleSubmit将inputValue放入list数组中,v-for使item在list中循环,{{item}}为el表达式,将item的值循环显示出来。直接上代码:<!DOCTYPEhtml><htmllang="en"><head>    <metacharset="utf-8"/>    <title>todolist</title>    <metaname="viewport"content="width=device-width,initial-s...
代码星球 代码星球·2021-02-20

vue 元素吸顶

我的比较简单,就单纯的导航元素吸顶,核心代码如下:.isFixed {  position: fixed;  background-color: #fff;  top: 0px;  width: 47%;}页面的完整代码如下:<template><a-spin:spinning="confirmLoading"><a-tabsdefault-active-key="1"v-show="searchBarFixed"class="isFixed"@change="callback"><a-tab-panetab="基础信息"key="1"/><a-tab-panetab="项目信息"key="2"></a-tab-pane><a-tab-panetab="公共标签"key="3"></a-tab-pane></a-tabs><divclass="c...
代码星球 代码星球·2021-02-19

vue 图片放大和缩小的方式

文档:https://www.npmjs.com/package/vue-directive-image-previewer  1、安装命令如下:npminstallvue-directive-image-previewer-D2、引入main.jsimport VueDirectiveImagePreviewer from 'vue-directive-image-previewer'import 'vue-directive-image-previewer/dist/assets/style.css'Vue.use(VueDirectiveImagePreviewer) 3、在页面中使用<imgv-image-previewsrc=“url”/>经过以上操作就可以了,但是目前仅支持放大图片,比较可惜。4、卸载vue-directive-image-previewercnpmuninstallvue-directive-image-previewer 文档:https://github.com...

vue 纯前端导出Excel

我用的是组件js-export-excel,是一个纯js导出excel的方式,下面介绍如何使用npminstalljs-export-exceloryarnaddjs-export-excelconstExportJsonExcel=require("js-export-excel");orimportExportJsonExcelfrom"js-export-excel";开始使用  //定义导出Excel表格事件exportExcel:function(){vardata=this.selections;//选中的数据letdataTable=[];if(data&&data.length>0){for(letiindata){if(data[i]){letobj={名称:data[i].Name,号码:data[i].Phone,班级:data[i].Class};dataTable.push(obj);}}this.exportToExcel(dataTable);}},exportToExcel(dataTable){varoption={};optio...
代码星球 代码星球·2021-02-19

Vue 打包下载

1、通过文件的url下载arraybuffer对象2、将arraybuffer对象转为blob3、将blob压缩为zipcnpminstall--savefile-saverjszip或者npminstalljszipnpminstallfile-saver packdownload.js文件内容:importaxiosfrom'axios';importJSZipfrom'jszip'importFileSaverfrom'file-saver'constgetFile=url=>{returnnewPromise((resolve,reject)=>{axios({method:'get',url,responseType:'arraybuffer'}).then(data=>{resolve(data.data)}).catch(error=>{reject(error.toString())})})}exportconsthandleBatchDownload=(data)=>{//constdata=['各类地址1','各类地址2']/...
代码星球 代码星球·2021-02-19

Vue项目部署在IIS

发布vue项目,生成dist文件夹   打开iis服务器后选中【网站】后右击选【添加网站】,物理路径指向发布生成的dist文件夹到此项目就部署好了,点击右侧浏览即可打开网站  你以为部署完成就可以了,遇到的问题才刚开始   没错,开发环境下没问题的项目,在通过以上发布部署后报错了,先归纳了下出现的错误:1、提示Vueisnot defined,如下截图  2、提示Unexpectedtoken<,如下图  3、经过网上的各种解决方式终于摆脱了有些错误,打开了网站,但是刷新页面,却报404.。。。。。如下图   先说说我在网上找的解决方式吧,为了解决Vueisnot defined,我对项目代码做了调整,包括资源的引用方式、路由的调整和mode:history改为了mode:hash等等吧,每次都会引出其他错误。后来遇到IIS中开启代理和设置URL重写的方式来解决,一一做了尝试,发现还是报错Unexpectedto...
代码星球 代码星球·2021-02-19

vue router 中 mode和base

mode:historylocalhost:8080/user/listmode:hashlocalhost:8080/#/user/list二、base默认值:“/”,应用的基路径。例如,如果整个单页应用服务在/app/下,然后base就应该设为“/app/”...
代码星球 代码星球·2021-02-19

Vue中使用cdn加载资源

搭建vue的时候,一般都使用vue官方推荐的命令行工具。需要打包的时候,默认会把所有代码合并生产新文件,其中包括各种库,就会导致打包出来很大。如果使用cdn的话,会更利于程序的加载速度。在Vue项目中,引入到工程中的所有js、css文件,编译时都会被打包进vendor.js,浏览器在加载该文件之后才能开始显示首屏。若是引入的库众多,那么vendor.js文件体积将会相当的大,影响首开的体验。解决方法是,将引用的外部js、css文件剥离开来,不编译到vendor.js中,而是用资源的形式引用,这样浏览器可以使用多个线程异步将vendor.js、外部的js等加载下来,达到加速首开的目的。外部的库文件,可以使用CDN资源,或者别的服务器资源等。下面,以引入vuevuex、vue-router为例,说明处理流程。在index.html中,添加CDN资源,例如bootstrap上的资源:<body><divid="app"></div><scriptsrc="https://cdn.bootcss.com/vue/2.5.2/vue.min.js"&g...

Vue项目基础框架介绍

一、vue项目结构图1、build目录是一些webpack的文件,包括运行开发环境,项目打包等配置文件2、config是vue项目的基本配置文件,webpack和node基础,开发、线上环境的配置3、dist是webpack打包后生成的静态文件目录4、node_modules是项目依赖的JS包5、src项目根目录,源码文件夹,基本上文件都应该放在这里。6、assets资源文件夹,里面放一些静态资源7、components项目开发的Vue组件8、App.vueVue项目的根组件9、main.jsVue项目入口文件10、static生成好的文件会放在这个目录下,原始文件,已弃用11、.babelrcbabel编译参数,vue开发需要babel编译12、.editorconfigvscode相关配置13、.gitignore用来过滤一些版本控制的文件,比如node_modules文件夹14、index.html主页15、package.json项目文件,记载着一些命令和依赖还有简要的项目描述信息16、README.md介绍自己这个项目的,想怎么写怎么写。二、详细介绍几个文件1、package...

无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

一、问题描述  创建Vue项目vueinitwebpackdemo提示“无法将“vue”项识别为cmdlet、函数、脚本文件或可运行程序的名称”二、解决方法1、首先确认是否安装了脚手架vue-cli,没有的话,先进行安装npminstallvue-cli-g2、使用命令npmconfiggetprefix获取相关目录  3、将该目录放进系统环境变量Path中 ...

vue : 无法加载文件 C:UsersxxxAppDataRoaming pmvue.ps1,因为在此系统上禁止运行脚本

  使用命令npminstallvue-cli-g安装脚手架之后,创建Vue项目vueinitwebpackdemo提示“无法加载文件C:UsersxxxAppDataRoamingpmvue.ps1,因为在此系统上禁止运行脚本”二、解决方法  使用管理员权限打开Windowspowershell 执行命令:set-ExecutionPolicyRemoteSigned ...

VSCode搭建简单的Vue前端项目

开发之前,请先熟悉下面的4个文档vue.js,优秀的JS框架vue-router,vue.js配套路由vuex,vue.js应用状态管理库AntDesign,蚂蚁金服提供的组件库NodeJS(npm)VisualStudioCode(前端IDE)下载地址: 官网下载地址VisualStudioCode是一款非常优秀的开源编辑器,非常适合作为前端IDE,根据自己的系统下载相应的版本进行安装。更多VSCode教程可以参考以下资料官网文档:https://code.visualstudio.com/docs简书教程:https://www.jianshu.com/p/990b19834896下载地址: nodejs中文网到官网下载自己系统对应的版本,点击安装,我是安装到指定目录,安装后的目录如下   把Node添加到系统环境变量里面。打开cmd命令行,cd到node目录,输入npm-v,如果出现如下图的显示,说明已经安装正确。 如果你安装的是旧版本的npm,可以很容易得通过npm命令来升级。sudonpminstallnpm-g#l...
首页上一页...89101112...下一页尾页