vue.js开发环境部署

Vue.js 安装

NPM 方法安装vue.js项目

npm 版本需要大于 3.0,如果低于此版本需要升级它:

# 查看版本
$ npm -v
2.3.0

#升级 npm
npm install npm -g

在用 Vue.js 构建大型应用时推荐使用 NPM 安装:

# 最新稳定版
$ npm install vue

命令行工具

Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用。

# 全局安装 vue-cli  安装一次之后以后就不需要安装
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 这里需要进行一些配置,默认回车即可
This will install Vue 2.x version of the template.

For Vue 1.x use: vue init webpack#1.0 my-project

? Project name my-project
? Project description A Vue.js project
? Author runoob <test@runoob.com>
? Vue build standalone
? Use ESLint to lint your code? Yes   //是否需要 js 语法检测
? Pick an ESLint preset Standard
? Setup unit tests with Karma + Mocha? n  //是否安装 单元测试工具 目前我们不需要 所以 n 回车
? Setup e2e tests with Nightwatch? n   //是否需要 端到端测试工具 目前我们不需要 所以 n 回车

   vue-cli · Generated "my-project".

   To get started:
   
     cd my-project
     npm install
     npm run dev
   
   Documentation can be found at https://vuejs-templates.github.io/webpack

 安装依赖包

npm install

执行npm i 是一样的,i 是install的简写

启动

npm run dev

成功执行以上命令后访问 http://localhost:8080/,输出结果如下所示:

 重点:默认是8080端口,多个项目的话可能会与其他的冲突,修改端口号打开项目目录下 config/index.js 修改

  dev: {
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    // Various Dev Server settings
    host: '192.168.1.220', // can be overwritten by process.env.HOST
    port: 8080,     // 修改端口号 
    autoOpenBrowser: true,    // true为启动项目时自动打开浏览器
    errorOverlay: true,
    notifyOnErrors: true,
    poll: false,
}

  build: {
    index: path.resolve(__dirname, '../dist/index.html'),
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: './',    // 项目打包npm run build后预览显示空白,这里加个"."即可
productionSourceMap: false,  // npm run build 打包后,js文件会出现.map文件,文件很大很占空间,这里设置为false打包即不会出现.map文件
}

Vue.js 目录结构

我们在 IDE(Eclipse、Atom等) 中打开该目录,结构如下所示:

目录解析

目录/文件说明
build 最终发布的代码存放位置。
config 配置目录,包括端口号等。我们初学可以使用默认的。
node_modules npm 加载的项目依赖模块
src

这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:

  • assets: 放置一些图片,如logo等。
  • components: 目录里面放了一个组件文件,可以不用。
  • App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。
  • main.js: 项目的核心文件。
static 静态资源目录,如图片、字体等。
test 初始测试目录,可删除
.xxxx文件 这些是一些配置文件,包括语法配置,git配置等。
index.html 首页入口文件,你可以添加一些 meta 信息或同统计代码啥的。
package.json 项目配置文件。
README.md 项目的说明文档,markdown 格式

在前面我们打开 APP.vue 文件,代码如下(解释在注释中):

src/APP.vue

 1 <!-- 展示模板 -->
 2 <template>
 3   <div id="app">
 4     <img src="./assets/logo.png">
 5     <hello></hello>
 6   </div>
 7 </template>
 8  
 9 <script>
10 // 导入组件
11 import Hello from './components/Hello'
12  
13 export default {
14   name: 'app',
15   components: {
16     Hello
17   }
18 }
19 </script>
20 <!-- 样式代码 -->
21 <style>
22 #app {
23   font-family: 'Avenir', Helvetica, Arial, sans-serif;
24   -webkit-font-smoothing: antialiased;
25   -moz-osx-font-smoothing: grayscale;
26   text-align: center;
27   color: #2c3e50;
28   margin-top: 60px;
29 }
30 </style>

接下来我们可以尝试修改下初始化的项目,将 Hello.vue 修改为以下代码:

src/commponents/Hello.vue

 1 <template>
 2   <div class="hello">
 3     <h1>{{ msg }}</h1>
 4   </div>
 5 </template>
 6  
 7 <script>
 8 export default {
 9   name: 'hello',
10   data () {
11     return {
12       msg: '欢迎来到德莱联盟!'
13     }
14   }
15 }
16 </script>

重新打开页面 http://localhost:8080/,一般修改后会自动刷新,显示效果如下所示:

如何升级vue的版本

1. 在项目目录里运行 npm upgrade vue  vue-template-compiler,不出意外的话,可以正常运行和 build。

如果有任何问题,删除 node_modules 文件夹然后重新运行 npm install 即可。

2. 或者运行 npm update vue --save

原文地址:https://www.cnblogs.com/shiweida/p/7675225.html