Vue项目模板--和--webpack自动化构建工具的---项目打包压缩使用

【首先安装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‘)) // 添加模块

原文地址:https://www.cnblogs.com/chenhongshuang/p/8823918.html

时间: 2024-11-29 11:16:25

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

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

参考资料:https://www.webpackjs.com/(中文文档)   https://www.webpackjs.com/(官方文档) 首先有必要说明一下,本文侧重讲解webpack基本配置属性,不附带实例,将会以通俗易懂的形式地讲解:如若需要实例进行相关练习,可将本文作为理论基础: Webpack是前端项目自动化构建工具,本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).当 webpack 处理应用程序时,它会递归地构

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

接续上文:webpack前端构建工具学习总结(三)之webpack.config.js配置文件 1.安装html-webpack-plugin插件,输入命令:npm install html-webpack-plugin --save-dev 2.在webpack.config.js文件中,引入html-webpack-plugin插件 3.输入命令:npm run webpack,编译打包 可以看到在dist/js目录下新生成了一个index.html文件,并且引入了新编译生成的两个js,但此

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

蛮荒时代的程序员: 做项目的时候,会有大量的js 大量的css   需要合并压缩,大量时间需要用到合并压缩 在前端开发中会出现很多重复性无意义的劳动 自动化时代的程序员: 希望一切都可以自动完成 安装 常用插件.压缩插件.合并插件等.  用插件实现 功能无限扩展 简单介绍三种工具 grunt 是js任务管理工具(自动化构建工具)    -- Grunt官网 戳这里 优势:出来早 社区成熟  插件全 缺点:配置复杂   效率低 (cpu占用率高) -------------------------

前端自动化构建工具Webpack开发模式入门指南

Webpack Webpack是时下最流行的模块打包器 它的主要任务就是将各种格式的JavaScript代码,甚至是静态文件 进行分析.压缩.合并.打包,最后生成浏览器支持的代码 特点: 代码拆分方案:webpack可以将应用代码拆分成多个块,每个块包含一个或多个模块,块可以按需异步加载,极大提升大规模单页应用的初始加载速度 智能的静态分析:webpack的智能解析器几乎可以处理任何第三方库 Loader加载器:webpack只能处理原生js模块,但是loader可以将各种资源转换为js模块 p

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

前端开发自动化工作流工具,JavaScript自动化构建工具grunt.gulp.webpack介绍 前端自动化,这样的一个名词听起来非常的有吸引力,向往力.当今时代,前端工程师需要维护的代码变得及为庞大和复杂,代码维护.打包.发布等流程也变得极为繁琐,同时浪费的时间和精力也越来越多,当然人为的错误也随着流程的增加而增加了更多的出错率.致使每一个团队都希望有一种工具,能帮助整个团队在开发中能精简流程.提高效率.减少错误率.随之讨论自动化部署也越来越多,并且国内很多大型团队也都有自己成熟的自动化部

gulp——基于流的自动化构建工具

目录 gulp简介 gulp API gulp常用任务 gulp的使用 4.1 gulp安装 4.2 创建gulpfile.js 4.3 运行gulp 延伸阅读 gulp简介 gulp.js是一个前端自动化构建工具,前端开发者可以使用它在项目开发过程中自动执行常见任务. gulp.js是基于流(stream)操作的,直接将上一步的输出通过管道(pipe)输入到下一步,可以快速构建项目并减少频繁的IO操作. 参考: 英文官网:http://gulpjs.com/ 中文官网:http://www.g

前端自动化构建工具

全局安装是把包安装在Node安装目录下的node_modules文件夹中,一般在 \Users\用户名\AppData\Roaming\ 目录下,可以使用npm root -g查看全局安装目录 本地(局部)安装是把包安装在指定项目(要在指定的根目录下输入命令)的node_modules文件夹下(若没有,会自动创建一个node_modules文件夹) 具体区别,推荐博文:  全局安装和本地(局部)安装的区别 本地安装可以让每个项目拥有独立的包,不受全局包的影响,方便项目的移动.复制.打包等,保证不

自动化构建工具----gulp

gulp是什么? Gulp是基于node的一个自动化构建工具,开发者可以使用它构建自动化工作流程(前端集成开发环境). gulp基于流的操作. 常见构建工具:Grunt,gulp,webpack,FIS.. gulp有什么用? 网页自动刷新,CSS预处理,代码检测,图片压缩等功能,只需要简单的命令行就可以全部完成.使用它, 可以简化工作,让你把重点放在功能的开发上,同时减少人为失误,提高开发的效率和质量. gulp怎么用? .以[email protected]为例 1.初始化npm npm i

web 环境搭建00前端自动化构建工具(gulp)

web 环境搭建----前端自动化构建工具(gulp): 1----先下载安装node.js 2----然后在node.js命令行安装:npm install gulp -g (全局下载安装gulp插件) 3----然后进入到项目文件夹(命令cd 文件夹名),在项目文件夹中安装依赖文件:npm install gulp --save-dev (根据依赖文件下载gulp插件) 4----在项目文件夹目录下初始化:npm init (初始化文件) {初始化文件后项目中会出现packgae.json文