首页 > 编程知识 正文

dw如何使用vue框架,前端框架

时间:2023-05-03 05:12:24 阅读:171867 作者:2010

vue项目框架的构建

vue项目框架的构建对于使用vue作为前端开发框架的复杂项目来说,vue框架的构建非常重要。 框架良好的引用技术很全面,可以为以后的开发维护节省很多时间和精力。

安装node.js需要先安装node环境,可以直接将安装包下载到中文官网http://nodejs.cn/。

安装完成后,可以在命令行工具中输入node -v和npm -v。 如果显示版本号,则安装成功。

如果项目使用世界上最成熟、稳定且功能强大的CSS扩展语言Sass,则必须安装cnpm。

1 .改变现有环境变量

)1)组成npm的全局模块的存储路径和缓存路径。 例如,如果两个文件夹位于NodeJS的主目录中,请在NodeJS下创建' node_global '和' node_cache '两个文件夹,然后输入以下命令更改npm的配置

npmconfigsetprefix“d :program filesnodejsnode _ global”

npmconfigsetcache“d :program filesnodejsnode _ cache”

)2)将NODE_PATH系统变量添加到系统环境变量中,并输入路径d :program filesnodejsnode _ global _ node _ modules。 然后,安装的模块将安装在更改路径下

)3)尝试通过在命令行中输入以下命令来安装express (注意:“-g”参数位于global目录中,即上面设置的“d :program filesnodess”) )

npm install express -g

安装完成后,您将看到.node _ globalnode _ modulesexpress中已经有内容

)4)在命令行中输入node进入编辑模式,输入以下代码测试能否成功加载模块:

require (‘express’)。

假设成功了,就知道有输出。 假设有错误,检查NODE_PATH的路径。

2 .安装淘宝NPM(cnpm )

(1)输入以下命令

NPM install-gcn pm---- registry=https://registry.NPM.Tao Bao.org

)2) cnpm -v输入是否正常,这里一定会发生错误。

cnpm -v

(3)添加系统变量path的内容

因为cnpm安装在d :program filesnodejsnode _ global中,但path系统变量不包含路径。 在path系统变量下添加此路径可以成功使用cnpm; 如下图所示配置

打开生成vue-CLI cmd并键入命令:

NPM install-- global vue-CLI (global :全局安装)

生成vue项目打开cmd并键入命令:

vue init webpack demo

引入项目所需的元素1.npm i axios --save

2.npm i vue-router --save

3.npm normolize.css --save

4.npm i lodash --save

5.npm i style-loader --save

6.npm i sass-loader --save (安装成功后,必须将package.json的sass-loader版本更改为7.0.0 ) )。

7.cnpm i node-sass --save (此处使用cnpm ) ) ) ) ) ) ) )。

8.npm i file-loader --save

9.npm install element-ui -S

main.js配置//thevuebuildversiontoloadwiththeimportcommand

//(runtime-onlyorStandalone ) hasbeensetinwebpack.base.confwithanalias。

importvuefrom

importappfrom‘./app’

importrouterfrom‘./router

//引入格式css。 浏览器兼容性

import‘normalize.CSS/normalize.CSS’

引入元素用户界面

导入元素- ui

import ' element-ui/lib/theme-chalk/index.CSS '

import‘./static/CSS/index.CSS’

//手机触摸屏

//importvuetouchfrom‘vue-touch’

引入lib-flexible手机窗口时

//import‘Li B-flexible’

//挂在接口上

importapifrom‘@/API/API’

//全局注册组件

importupperfirstfrom‘lo dash/upper first’

import无私的长颈鹿from ‘lodash/无私的长颈鹿’

constrequirecomponent=require.context (

//其组件目录的相对路径

‘@/components /’,

//是否检查其子目录

false、

//匹配基本组件文件名的正则表达式

/base[a-z]w.(vue|js ) katex parse error : got function ' (.' withnoargumentsassuperscriptatposition 2403360 .

//全局注册组件

Vue.component (

组件名称,

//如果此组件选项是通过export default导出的

//那么就优先使用. default,

//否则返回使用模块的路线。

组件配置. default||组件配置

() )

//vue.use(vuetouch,{ name :‘v-touch’} )

vue.use(elementui ) )。

Vue.prototype.$api=api

Vue.config.productionTip=false

/* eslint-disable no-new */

newvue({

El :‘# APP’,

劳特,

组件: { app },

template :’

() )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。