webpack及vue-cli脚手架

webpack是一个现代js应用程序的模块打包器(module bundler),分析项目结构,找到js模块以及其他的一些浏览器不能直接运行的拓展语言(Sass,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。

webpack作用:
前端越来越复杂,特别是SPA(single page web application)流行之后,一个应用程序往往会依赖很多其他的模块,或者编译scss、less、stylus等,如果仅仅靠人来管理是不可能的,必须依赖于webpack来解决。

webpack4个重点内容:

入口(entry)
输出(output)
加载器(loader)
插件(plugins)

webpack安装:
注:先安装node环境
操作建议:

  1. npm install nrm -g // 安装nrm
  2. nrm ls // 查看镜像源
  3. nrm use taobao // 选择淘宝镜像,也可以选择cnpm

4.npm install webpack webpack-cli -g

vue-cli

vue-cli是官方脚手架工具。
项目结构的架子,里面有一些最基本的结构配置。
可以利用脚手架快速完成webpack的基本配置。
vue-cli文档
如果全局安装了旧版本的vue-cli(1.x或2.x),需要卸载它

npm uninstall vue-cli -g
或者
yarn global remove vue-cli

安装:

npm i @vue/cli

安装后,就可以在命令行中访问vue命令。可以简单运行vue,看看是否展示出所有可用命令的帮助信息,来验证是否安装成功

vue-version

快速创建一个基于webpack的脚手架项目结构

vue create

webpack配置不足以支持对vue文件的解析转换,所以需对webpack进行新的配置,让其能够支持vue文件类型的打包转换
添加webpack对vue文件的支持
下载:

npm install -D vue-loader vue-template-compiler

配置:

const VueLoaderPlugin = require('vue-loader/lib/plugin')
{
    test: /\.vue$/,
	loader: 'vue-loader'
}
// 请确保引入这个插件!
new VueLoaderPlugin()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值