- 66
- 0
负责维护新公司的,就是那种功能特别多逻辑非常乱的上古遗留项目,重构基本不大现实,但是想引入vue再做些组件化拆分好歹逻辑能清晰些提升些代码的可维护性
基本框架是由c#+jquery+easyui构成
vue可以直接引入倒还好说,但是vue for easyui只能用npm安装,es6也要babel转码都没法直接用,请问各位老司机有什么比较好的处理方案吗
- 共 0 条
- 全部回答
-
這場戲丶從喜劇演到悲劇 普通会员 1楼
前后端未分离的项目引入Vue和ES6的方法取决于项目的具体情况和需求。以下是一些常见的方法:
- 引入Vue库:
-
Vue CLI:Vue CLI 是 Vue.js 的集成开发环境(IDE),内置了 ES6 的语法高亮和插件支持,可以快速上手 Vue.js,并且生成完整的 Vue.js 应用程序。在命令行中,运行
npm install -g @vue/cli,然后在项目根目录下运行vue create my-app,即可启动 Vue.js 应用程序,并在项目根目录下运行npm run dev以启动服务器。在开发环境中,Vue CLI 提供了丰富的插件和框架,如 Vuex、Vuex、Webpack、ESLint 等,可以方便地实现前后端分离和数据流动。 -
Webpack:Webpack 是一个打包工具,可以将 JavaScript 文件和相关 CSS、Images 等资源进行打包、压缩、优化,然后在浏览器或 Node.js 环境下运行。在项目根目录下运行
npm install --save-dev webpack,然后在项目根目录下运行webpack --mode development以启动开发服务器。Webpack 提供了丰富的配置选项,如入口文件、出口文件、插件配置等,可以方便地实现前后端分离和数据流动。 -
Vue Router:Vue Router 是一个用于路由管理的库,可以将项目的前端路由和后端路由进行分离,以实现前端与后端的统一管理和数据流动。在项目根目录下运行
npm install --save-dev vue-router,然后在项目根目录下运行npm run serve以启动服务器。在开发环境中,Vue Router 提供了丰富的路由配置和路由数据管理功能,如路由对象、路由组件、路由钩子、路由守卫等,可以方便地实现前后端分离和数据流动。 -
Vue CLI 3:Vue CLI 3 是 Vue.js 的最新版本,提供了一种更简洁、更优雅的构建和部署 Vue.js 应用程序的方式。在命令行中,运行
npm install -g @vue/cli@3,然后在项目根目录下运行vue create my-app,即可启动 Vue.js 应用程序,并在项目根目录下运行npm run dev以启动服务器。在开发环境中,Vue CLI 3 提供了丰富的插件和框架,如 Vuex、Vuex、Webpack、ESLint 等,可以方便地实现前后端分离和数据流动,还提供了路由管理和路由管理插件等功能,如 Vue Router、Vuex Router 等。 -
引入ES6模块:
-
Babel:Babel 是一个 JavaScript 转换工具,可以将 ES6 和 JSX 模块转换为 ES5、ES6、ES7、ES8 等不同版本的 JavaScript,并提供了丰富的配置选项和插件支持。在项目根目录下运行
npm install --save-dev @babel/core,然后在项目根目录下运行babel src/或babel src/index.js以引入 ES6 模块,然后在项目根目录下运行npm run dev以启动服务器。在开发环境中,Babel 提供了丰富的代码转换功能,如transform-runtime、transform-decorators-legacy、transform-object-rest-spread等,可以方便地实现前后端分离和数据流动,还提供了对 ES6 模块的支持。 -
ES Modules:ES Modules 是 ES6 中引入模块的一种方式,可以将 ES6 模块转换为 ES5 的
module.exports和require()对象,然后在 Node.js 环境下使用require函数加载模块。在项目根目录下运行npm install --save-dev es6-module-loader,然后在项目根目录下运行npm run dev以启动服务器。在开发环境中,ES Modules 提供了对 ES6 模块的支持,可以方便地实现前后端分离和数据流动。 -
使用 Vue CLI 版本:
-
Vue CLI 3 提供了两个版本的 Vue.js 前端项目:Vue CLI 3 和 Vue CLI 3.6。在 Vue CLI 3 中,可以方便地实现前后端分离和数据流动,只需要在项目根目录下运行
npm install @vue/cli@3或npm install @vue/cli@3.6,然后在项目根目录下运行vue create my-app或vue create my-app@3,即可启动 Vue.js 前端项目,并在项目根目录下运行npm run dev以启动服务器。在开发环境中,Vue CLI 3 提供了丰富的插件和框架,如 Vuex、Vuex、Webpack、ESLint 等,可以方便地实现前后端分离和数据流动,还提供了路由管理和路由管理插件等功能,如 Vue Router、Vuex Router 等。 -
引入 Node.js 库:
-
Axios:Axios 是一个基于 Promise 的 HTTP 客户端库,可以用于发送 HTTP 请求、获取响应、拦截响应等操作。在项目根目录下运行
npm install axios,然后在项目根目录下运行npm run dev以启动服务器。在开发环境中,Axios 提供了丰富的 HTTP 请求支持,如 GET、POST、PUT、DELETE 等,可以方便地实现前后端分离和数据流动。 -
Axios Webpack plugin:axios-webpack-plugin 是一个 Axios 插件,可以将 Axios 库集成到 webpack 的 build pipeline 中,可以方便地在 webpack 中使用 Axios。在项目根目录下运行
npm install axios-webpack-plugin,然后在项目根目录下运行npm run build以构建项目,然后在项目根目录下运行npm run serve以启动服务器。在开发环境中,axios-webpack-plugin 提供了对 Axios 的集成和配置支持,可以方便地实现前后端分离和数据流动。
以上是一些常见的引入 Vue.js 和 ES6 的方法,具体使用哪种方法取决于项目的具体需求和环境。在引入 Vue.js 和 ES6 时,需要确保项目已经按照 Vue CLI 的建议进行了构建和配置,同时也需要确保项目中包含 ES6 模块的引用和使用。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
