【首先安装node.js】:
1. 从node.js官网下载并安装node,安装过程很简单。
2. npm 版本需要大于 3.0,如果低于此版本需要升级它:

# 查看版本
npm -v
2.3.0

#升级 npm
cnpm install npm -g

3.基于node.js,利用淘宝npm镜像安装相关依赖。由于国内使用npm会很慢,这里推荐使用淘宝NPM镜像(http://npm.taobao.org/)

npm install -g cnpm --registry=https://registry.npm.taobao.org
1
完成之后,我们就可以用cnpm代替npm来安装依赖包了。

三、安装vue-cli脚手架构建工具

安装全局vue-cli脚手架,用于帮助搭建所需的模板框架

cnpm install -g vue-cli
回车,等待安装...
vue
回车,若出现vue信息说明表示成功!!!

【然后:】

1· 切换到想要安装的目录文件下:
cd 路径名称

2· vue init webpack 新建项目名称
【如果安装不成功,可执行此命令解决error错误:
npm cache clean --force 】

3· 一路enter键,--->3个yes一个no // 或者1个yes3个no

4· cd 项目名称

5· 运行Vue的指令: npm run dev

6· 安装路由vue-router::
npm install vue-router --save-dev

7· 安装axios插件,用于调接口restful,或者读取数据
npm install axios --save-dev

8· 安装swiper轮播插件 或者 vue-awesome-swiper插件其中1个::
npm install swiper --save-dev
npm install --save-dev vue-awesome-swiper

9· 安装3个封装好的插件:(muse-ui mint-ui element-ui)
npm install muse-ui --save-dev
npm i mint-ui -S
npm i element-ui -S

10· 安装css和less插件:
npm i --save-dev less less-loader
npm i --save-dev css-loader style-loader

【webpack环境构建:】

1· 创建项目根目录(文件名)切换到目录

2· 初始化
npm init -y

3· 全局安装(安装过可以不用安装)
npm install webpack -g

4· 安装webpack服务(必须安装)
npm install webpack --save-dev
--save: 将安装的包的信息保存在package中
--dev:开发版本,只是项目构建的时候使用,项目构建完成后并不依赖的文件

5· 【重要】安装webpack开发工具(必须安装)
npm install webpack-dev-server --save-dev

6· 加载css、less 模块::
1·安装css-loader
npm i --save-dev css-loader style-loader

2·安装less -loader
npm i --save-dev less less-loader

【重要配置引入::】
在index.html文件的head部分引入弹性盒配置的属性:
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
在index.html文件的body主体部分【引入出口-bundle.js文件】:
<script src="js/bundle.js" type="text/javascript" charset="utf-8"></script>

7· 项目运行的命令,【先切换到js目录】 (编译 entry.js并打包到 bundle.js文件中)

直接执行: webpack
或者
webpack entry.js bundle.js

8· 【重要:写代码时--实时监听热更新 --progress --colors --watch 插件】
【不用每次都执行刷新的命令webpack,手动F5在浏览器直接刷新即可!】
webpack --progress --colors --watch

9· 项目运行打包【压缩】的命令:

webpack -p(在此之前必须先执行webpack指令)

【 1·如果打包压缩不成功,例如:函数方法find()--->改为find:function()的写法,
2·template模板中不解析【上引号``---->改为 1·单引号必须写为一行, 2·或者使用拼接符“+号”】

基本使用::

1·首先创建一个静态页面 index.html 和一个 JS 入口文件 entry.js:

<!-- index.html -->
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="bundle.js"></script>
</body>
</html>

2· 创建entry.js

使用路由:必须写这句话---- 【 Vue.use(VueRouter); 】

//在页面中引入文件,例如::
require('../css/style.less');

// entry.js : 在页面中打印出一句话
document.write('It works.')

3·创建配置文件webpack.config.js

var webpack = require('webpack')

module.exports = {
entry: './entry.js',
output: {
path: __dirname,
filename: 'bundle.js'
},
module: {
loaders: [

//配置css::
{
test: /\.css$/,
loader: 'style-loader!css-loader'
},


//配置less::
{
test: /\.less$/,
loader: 'style-loader!css-loader!less-loader'
}

]
}
}

使用模块::

1· 创建模块module.js,在内部导出内容

module.exports = 'It works from module.js'

2· 在entry.js中使用自定义的模块

//entry.js
document.write('It works.')
document.write(require('./module.js')) // 添加模块

Vue项目模板--和--webpack自动化构建工具的---项目打包压缩使用的更多相关文章

  1. webpack自动化构建你的项目

    1.读万卷书,行万里路. 2.书山有路勤为径,学海无涯苦作舟. 技术段: 相信很多刚接触前端的小伙伴,对一些自动化工具会感觉无可下手.现在前端的发展的势头,势必和后台形成一个对立面,独挡一面. 这篇文 ...

  2. 亚信UED前端流程自动化构建工具

    亚信UED前端流程自动化构建工具 .wmd-input, .wmd-input:focus, #md-section-helper {font-size: 14px !important;line-h ...

  3. webpack前端构建工具学习总结(四)之自动化生成项目中的html页面

    接续上文:webpack前端构建工具学习总结(三)之webpack.config.js配置文件 插件的介绍文档:https://www.npmjs.com/package/html-webpack-p ...

  4. 前端项目自动化构建工具——Webpack入门教程

    参考资料:https://www.webpackjs.com/(中文文档)   https://www.webpackjs.com/(官方文档) 首先有必要说明一下,本文侧重讲解webpack基本配置 ...

  5. JavaScript自动化构建工具入门----grunt、gulp、webpack

    蛮荒时代的程序员: 做项目的时候,会有大量的js 大量的css   需要合并压缩,大量时间需要用到合并压缩 在前端开发中会出现很多重复性无意义的劳动  自动化时代的程序员: 希望一切都可以自动完成  ...

  6. 前端自动化构建工具--Gulp&&Webpack

    前端构建工具的作用可以认为是对源项目文件或资源进行文件级处理,将文件或资源处理成需要的最佳输出结构和形式. 在处理过程中,我们可以对文件进行模块化引入.依赖分析.资源合并.压缩优化.文件嵌入.路径替换 ...

  7. 前端开发自动化工作流工具,JavaScript自动化构建工具grunt、gulp、webpack介绍

    前端开发自动化工作流工具,JavaScript自动化构建工具grunt.gulp.webpack介绍 前端自动化,这样的一个名词听起来非常的有吸引力,向往力.当今时代,前端工程师需要维护的代码变得及为 ...

  8. JavaScript自动化构建工具grunt、gulp、webpack介绍

    前端开发自动化工作流工具,JavaScript自动化构建工具grunt.gulp.webpack介绍 前端自动化,这样的一个名词听起来非常的有吸引力,向往力.当今时代,前端工程师需要维护的代码变得及为 ...

  9. webpack前端构建工具学习总结(一)之webpack安装、创建项目

    npm是随nodeJs安装包一起安装的包管理工具,能解决NodeJS代码部署上的很多问题: 常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从NPM服务器 ...

随机推荐

  1. linux-2.6.18源码分析笔记---信号

    一.相关数据结构及其位置(大致浏览即可,介绍流程时再来仔细看) 1.1 进程描述符struct task_struct所在目录:include\linux\sched.h 关注task_struct中 ...

  2. Algorithm --> 投资组和求最大利润

    投资组和求最大利润 题目: 投资人出资一笔费用mount,投资给不同的公司(A,B,C....),求最大获取利润? 例如:投资400百万,给出两家公司A和B: 1.如果投资一百万给A公司,投资3百万给 ...

  3. 关于redis数据库的简单思考

    redis数据库中有以下几种数据类型: 字符串,哈希,列表,集合,有序集合 它们应用的场景如下: 字符串用法单一,用于存储一个key的值,用于一一对应的场合 列表作为数组来使用 对于哈希,特别适用于存 ...

  4. 高级软件工程2017第5次作业—— 团队项目:需求改进&系统设计

    Deadline:2017-10-23(周一) 21:00pm 注:以下内容参考 集大作业 1.评分规则: 按时交 - 有分,检查的项目包括后文的四个方面 需求&原型改进 - 20分 系统设计 ...

  5. sql with as 用法-Z

    以下内容转自:http:.com/ 一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个 ...

  6. 20162302 实验一《Java开发环境的熟悉》实验报告

    实 验 报 告 课程:程序设计与数据结构 姓名:杨京典 班级:1623 学号:20162302 实验名称:Java开发环境的熟悉 实验器材:装有Ubuntu的联想拯救者80RQ 实验目的与要求:1.使 ...

  7. Web前端性能分析

    Web前端性能通常上代表着一个完全意义上的用户响应时间,包含从开始解析HTML文件到最后渲染完成开始的整个过程,但不包括在输入url之后与服务器的交互阶段.下面是整个过程的各个步骤: 开始解析html ...

  8. VS2013 重装 无法打开项目

    今天遇到的奇葩BUG,耗时我一下午,现在跟大家说道说道. 今天重装系统,让各种开发环境开发工具自然要重装一次,最后装完VS2013,然后刚好客户打电话要改点东西,然后我就双击项目准备打开改,然后奇葩来 ...

  9. git(一)快速入门

    1.设置用户名 git config --global user.name '你的用户名' ​ 2.设置用户名邮箱 git config --global user.email '你的邮箱' ​ 3. ...

  10. Java8-如何构建一个Stream

    Stream的创建方式有很多种,除了最常见的集合创建,还有其他几种方式. List转Stream List继承自Collection接口,而Collection提供了stream()方法. List& ...