Vue命令

安装cli2.0
npm install --global vue-cli
安装cli3.0
npm install -g @vue/cli # -g或者global 表示全局安装

安装 eslint 到开发环境 必须加上 --save
npm install eslint --save-dev

Bus 事件总线的使用

动画 animate.css 库

// 点击事件延迟 修复
npm install fastclick --save

vue3
https://www.cnblogs.com/xiangsj/p/9749451.html
安装node环境(我已经提前安装好啦,Vue CLI 需要Node.js8.9 或更高版本 (推荐 8.11.0+))

npm install -g cnpm --registry=https://registry.npm.taobao.org

///卸载旧的2
npm uninstall -g vue-cli
///安装新的3
npm install -g @vue/cli

///创建项目
vue create my-project

创建Vue项目出错,提示vue : 无法加载文件C:\Users\xxx\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170

  1. 以管理员身份运行PowerShell
  2. 执行:get-ExecutionPolicy,回复Restricted,表示状态是禁止的
    3.执行:set-ExecutionPolicy RemoteSigned
    4.选择Y
    注意:一定要以管理员的身份运行PowerShell,不是cmd窗口!

cd my-project // 进入到项目根目录
npm run serve // 启动项目
npm run build // 打包
npm run dev // 开放环境运行

ERROR Error: Cannot find module 'vue-template-compiler/package.json'
npm update vue
//安装编译模板
npm install -g vue-template-compiler
npm install vue-template-compiler

卸载vue3
npm uninstall -g @vue/cli

需要自己手动建立一个配置文件vue.config.js,当然这个是可选的。

生产的SRC 目录中,自己生成的组件可以放到 components 目录下。

详解vue静态资源打包中的坑与解决方案
https://www.cnblogs.com/goloving/p/8904545.html

例子
https://vuejsexamples.net/examples/

安装
https://blog.csdn.net/hui_3_6/article/details/83416645
https://www.cnblogs.com/xiangsj/p/9749451.html

npm自己更新
npm install -g npm

======================
command not found
编辑/etc/profile 在文末追加
PATH=$PATH:/opt/node-v10.15.1-linux-x64/lib/node_modules/@vue/cli/bin
source /etc/profile

===========
netstat -lnp|grep 80
ps 2201

============
vue ui 图形化界面

npm install -g @vue/cli-service-global
vue serve T.vue

创建一个web 组件
vue-cli-service build --target wc --name my-element [entry]
注册多个web 组件的包
vue-cli-service build --target wc --name foo 'src/components/*.vue'

========apache =========
https://blog.51cto.com/13525470/2070375
/var/www/html/ 文件存放地方
/etc/httpd/conf/httpd.conf 配置参数

service httpd start
service httpd restart
service httpd stop

==========
把dist发布到apache
把vue.config.js 中ip 修改为 host: "0.0.0.0" 这样就可以进行远程访问了。

====================
修改ssh port
vi /etc/ssh/sshd_config

=============端口复用===
https://www.ostechnix.com/sslh-share-port-https-ssh/
https://www.cnblogs.com/edward2013/p/5531104.html
On RHEL, CentOS, you need to add EPEL repository and then install SSLH as shown below.
sudo yum install epel-release
sudo yum install sslh

/etc/sslh.cfg

设置自启,并启动sshld服务

chkconfig sslh on

service sslh start

$ ps -ef | grep sslh

//////修改端口后启动不了关闭selinux///////
查看selinux状态
sestatus
getenforce

关闭 setenforce 0
重新查看状态 getenforce

============查看安装路径================
rpm -qa
然后执行
rpm -ql 软件名称

===========ssh访问===========
ssh -p 443 sk@192.168.43.2

"Connection closed by remote host"
intermediary is a machine you trust to do the forwarding for you
remote is the machine you're trying to get to

ssh -N -L 20000:remote:22 user@intermediary

https://blog.csdn.net/lovelovelovelovelo/article/details/72637900

vim
v 模式下可以进行 复制和粘贴 , 使用U 或者 u 可以对选中的进行转大小写。
修改文件名称 mv a b 是老名字,b是新名称。
https://blog.csdn.net/qq_40349588/article/details/85064418 [vi 各种命令]
chmod +777 filename

cp -r a b

rm -rf directory

vue-cli3 打包静态资源 如Css文件可以放到public 目录下面,
等运行npm run build 就会把资源打包到dist目录下面。
为了调试方便可以在apache的 /var/www/html/目录下中建立开发时候的dist目录的软连接,
如此就不需要每次部署的时候去拷贝文件。

下面的内容介绍组件tinymce在vue.config.js中如何配置。
https://www.tiny.cloud/docs/configure/editor-appearance/#skin_url

http://39.105.211.15/src/static/tinymce/skins/ui/oxide-dark/content.min.css
http://39.105.211.15/src/static/tinymce/skins/ui/oxide-dark/skin.min.css
http://39.105.211.15/js/skins/content/default/content.css

vue-router

---------单页路由------
vue-router是Vue.js官方的路由插件,适合用于构建单页面应用。
可以理解为组件路由。
vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。
https://www.cnblogs.com/SamWeb/p/6610733.html 【例子】
npm install -g vue-router
添加本地依赖的做法
npm install --save vue-router

--------多页路由-------
在vue.config.js 中添加节点pages,
当然每个页面可以可以有自己的的“单页路由”

pages
https://blog.csdn.net/sweetsuzyhyf/article/details/82993198
https://www.jianshu.com/p/05c1bc5074a9

vue比较综合的介绍
https://www.cnblogs.com/writerW/p/9052200.html

vue vuex与 vue cli 区别

[VUE]
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。
与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。
Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。

[vuex] 每一个 Vuex 应用的核心就是 store(仓库)
“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)

[vue cli]
Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,可以迅速搭建交互式的项目脚手架,
搭建原型,是vue开发的最好的工具。

@Vue-Cli和Vue-Cli区别
https://www.jianshu.com/p/089d044363e5
@Vue-Cli提供了GUI维护界面。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,013评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,205评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,370评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,168评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,153评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,954评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,271评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,916评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,382评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,877评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,989评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,624评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,209评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,199评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,418评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,401评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,700评论 2 345

推荐阅读更多精彩内容