网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > vue项目本地运行和打包放到nginx中不一致
商业源码 服务器教程 2024-01-15 18:09:01

vue项目本地运行和打包放到nginx中不一致

vue项目本地运行和打包放到nginx中不一致,第1张

解决方法如下:

1、本地项目利用WebStrom做开发,vue框架。

2,项目在开发模式下运行(npmrundev),各功能表现的按照预期,主流浏览器(chrome,firefox,QQ,360,搜狗)兼容性良好。

3、打包(npmrunbuild)在项目根目录下生成dist文件夹。

4、将dist文件夹放在本地的nginx下的html文件夹下,在nginx的配置文件中加入虚拟服务器节点信息,在本机上访问,各主流浏览器(chrome,firefox,QQ,360,搜狗)的访问效果和项目在开发模式下运行(npmrundev)是相同的。

5、将dist文件夹压缩(7-Zip打包成tar文件),通过rz-be上传到Linux服务器,放在nginx的html下,tar-xvf解压,Linux上服务器nginx配置信息和版本与本地nginx的信息都是一致的。

a执行打包命令:npm run build 

b打包之后生成的文件夹为根目录下的dist文件:

c进入dist中

在运行这个indexhtml之前先说说一些打包配置问题:

在config文件夹下可以看到一个indexjs文件,打开其中可以看到有几个属性分别是:

assetsRoot: pathresolve(__dirname, '/dist')//其实这个就是刚才打包后的根目录文件夹dist,所有的文件都会输出到这里

assetsSubDirectory: 'static'  //默认是把css,fonts,images,js输出到这个文件夹下,但是我的改成了 assetsSubDirectory: ''  所以上图就直接输出到dist下了,即这个参数配置的是静态文件的输出目录

assetsPublicPath: '/'  这个就是静态文件的引用前缀

在indexhtml文件中可以看到每个js,css文件的引用路径,在服务器上运行时如果发生找不到文件如下图

大多数情况下都是参数配置问题,可以根据indexhtml文件下的路径进行测试进行解决,如果不行可以留言一起交流。

之前用Vue做了一个登录系统的项目,使用npm run build命令进行打包,经过vue-cli30版本的优化,打包后的dist文件夹体积非常小,我的才200K左右,可以看出Vue打包的优化十分不错,但是直接打开indexhtml是无法看到内容的,因为无法加载其中的内容,所以必须使用服务器来打开网页,我笔记本上装了express,所以就使用express来查看这个项目,介于有的朋友刚学Vue对于build打包后如何查看网页这点有疑问,我就给出解决办法:

1全局安装express-generator生成器。

express-generator是express新版本分离出来的命令工具,想要使用express命令必须装这个依赖。

npm install express-generator -g // 也可使用cnpm比较快

2创建一个express项目。

express expressName // expressName是项目名

3进入项目目录,安装相关项目依赖。

cd expressName

npm install // 或cnpm install

4将Vue build后生成的dist文件夹下的所有文件复制到express项目的publick文件夹下面,然后运行  npm start 来启动express项目。

5打开浏览器,输入localhost:3000就可以看到效果了。

备注:这个3000是你自己设置的端口号,如果你设置888,那么你就要输入localhost:888。

但打包完后有时候点击indexhtml,通过浏览器运行,出现以下报错,如图:

1、查看packagejs文件的scripts命令

2、打开webpackdevconfjs文件,找到publicPath: configdevassetsPublicPath,按Ctrl点击,跳转到indexjs文件

3、其中dev是开发环境,build是构建版本,找到build下面的assetsPublicPath: '/',然后修改为assetsPublicPath: '/',即“/”前加点。

4、终端运行 npm run build 即可。

此时点击indexhtml,通过浏览器运行便,会发现动态绑定的static的找不到,故static必须使用绝对路径。将路径修改为绝对路径,至此,打包完成。

还有什么问题大家可以留言,我能帮忙解决的会第一时间回复。

github的vue项目怎么在vscode运行

打开config/indexjs并找到devtool属性。

用本地git客户端将vue项目从github克隆到本地,用vscode打开,完成编辑。在vscode里新打开一个命令行终端,在终端窗口里使用vue对应的脚手架命令启动项目。

通过快捷方式打开VisualStudioCode工具,然后新建静态页面。创建一个静态页面tablehtml,并添加页面代码,然后保存,使用浏览器查看。点击File菜单,选择OpenFolder,将项目导入到VisualStudioCode。

运行vue项目

npminstall//或cnpminstall将Vuebuild后生成的dist文件夹下的所有文件复制到express项目的publick文件夹下面,然后运行npmstart来启动express项目。

从云上拉取的vue项目一般会缺少node_modules,需要先安装node_modules,再运行。

vue项目运行后显示需要配置原因是配置不够。根据相关公开信息显示:配置Vue的app项目首先需要配置本地环境,本地配置即移动端配置过低会显示需要配置,故vue项目运行后显示需要配置原因是配置不够。

ssm框架vue前端项目怎么跑

可以使用参数来设置,得到符合不同需要的编译结果。之后即可以将打包的文件部署到服务器上。

学习前端框架Vue的步骤如下:了解Vue框架的基本概念和特点。了解Vue框架的基本架构和工作原理,包括Vue的视图层渲染、数据绑定、组件化和路由等功能。学习Vue框架的基本语法和使用方法。

前端开发不需要配编译环境了,只需要把需要的各种库、工具在命令行界面安装就行。具体过程网上搜“从零开始搭建vue项目”。

脚手架里带的Node部分,主要充当的是WebServer,跟浏览器有什么关系?最后都是要Webpack打包成纯粹的html/css/js项目的。

对于vue的使用可以分为两种使用形式:引入vuejs文件,在js中将vue实例化;通过node安装第三方包--vue,搭建脚手架,用脚手架将页面分成几个组件编写,从而利用组件来搭建页面。

上一节安装了flask,我们现在需要安装vue前端框架,需要使用vue-cli方便安装和管理。

拉取Vue项目运行问题

1、这个错误提示表明在运行Vue项目的时候,系统找不到neo-async这个模块,可能是由于项目配置或者第三方库缺失导致的。

2、使用排除法吧,首先你这个项目是第一次创建的吗?如果是,去创建项目的文件夹看看有没有生成node_modules文件夹。如果没有,去配置里面把缓存删除再重新创建项目。

3、项目运行报错xxxxxxxx/node_modules/bin/gulp:Permissiondenied没有权限解决方法:chmod777node_modules/bin/gulp然后在运行就好了。

4、npminstall//或cnpminstall将Vuebuild后生成的dist文件夹下的所有文件复制到express项目的publick文件夹下面,然后运行npmstart来启动express项目。

5、执行npminstall来安装组件LIMIT是你想分配的内存大小,然后执行npmrunfix-memory-limit只需要执行一次即可,然后重新启动项目,热更新就不会再内存溢出了。

6、下载完别人的VUE项目后,我们执行下载所有依赖npminstall后启动npmrundev运行的最后一步经常会报错,不是缺少依赖模板,就是node_modules版本与本机安装的node和npm版本不一致。

vuej在什么上面运行

1、Vuejs是web界面的渐进式框架。Vuejs的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。Vuejs自身不是一个全能框架——它只聚焦于视图层。

2、vuejs是一个Js框架。在node里面通过Npm安装,是为了方便进行模块化管理。这样你的整个项目就能实现模块化组件化,并且按需加载。

3、在搭建vue的开发环境之前,一定一定要先下载nodejs,vue的运行是要依赖于node的npm的管理工具来实现,node可以在官网或者中文网里面下载,根据自己的电脑选择是32还是64。

项目 文件夹 文件 框架 然后
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » vue项目本地运行和打包放到nginx中不一致

商业源码 钻石

分享到:
上一篇
哈利波特手游机型配置要求一览
下一篇
中兴服务器bmc默认密码

相关推荐

服务器把ssh的端口号改了,在linux终端怎么用sftp连接

服务器把ssh的端口号改了,在linux终端怎么用sftp连接

windows中后台启动服务是怎样设置的

windows中后台启动服务是怎样设置的

华为升腾c92刷openwrt教程

华为升腾c92刷openwrt教程

中国联通4g卡的vpn怎么设置?

中国联通4g卡的vpn怎么设置?

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...