Vue(一)基于vue/cli4.x的vue搭建、配置及build后的tomcat迁移

vue-cli构建vue项目 vue-cli 4.x,加上vue.config.js配置,加tomcat迁移
需要已安装node.js和npm,具体安装方法自行百度
1.进入cmd控制台
2.安装全局的脚手架

 npm install -g @vue/cli

顺便检查一下安装的版本

 vue --version

3.进入你放工程项目的文件夹A:cd A
4.创建vue工程:vue create B(B为你要创建的工程名,这里可以设置手动构建或者自动构建
5.进入工程中:cd B
6.npm install 安装依赖
7. npm run serve 运行
8. 由于4.x版本是不会自动生成vue.config.js,需要自己创建并配置,这里按照官网配置,附上网址:
vue.config.js配置
这里配置如下:

const isProd = process.env.NODE_ENV === 'production'
const baseUrl = '/vue_test/'
module.exports = {
	// 选项...
	publicPath: isProd ? baseUrl : '/', //部署应用包时的基本 URL
	outputDir: 'dist', //当运行 vue-cli-service build 时生成的生产环境构建文件的目录
	assetsDir: '', //放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
	indexPath: 'index.html', //指定生成的 index.html 的输出路径 (相对于 outputDir)。也可以是一个绝对路径。
	filenameHashing: 'true', //默认情况下,生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存
	//在 multi-page 模式下构建应用。每个“page”应该有一个对应的 JavaScript 入口文件。其值应该是一个对象
	pages: {
		index: {
			// page 的入口
			entry: 'src/main.js',
			// 模板来源
			template: 'public/index.html',
			// 在 dist/index.html 的输出
			filename: 'index.html',
			// 当使用 title 选项时,
			// template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
			title: 'Index Page',
			// 在这个页面中包含的块,默认情况下会包含
			// 提取出来的通用 chunk 和 vendor chunk。
			chunks: ['chunk-vendors', 'chunk-common', 'index']
		},
		// 当使用只有入口的字符串格式时,
		// 模板会被推导为 `public/subpage.html`
		// 并且如果找不到的话,就回退到 `public/index.html`。
		// 输出文件名会被推导为 `subpage.html`。
		subpage: 'src/main.js'
	},
	//lintOnSave:{ type:Boolean default:true } 问你是否使用eslint
	lintOnSave: false,
	//是否使用包含运行时编译器的 Vue 构建版本。设置为 true 后你就可以在 Vue 组件中使用 template 选项了,但是这会让你的应用额外增加 10kb 左右。
	runtimeCompiler: true,
	devServer: {
		port: 8080, // 端口号
		host: 'localhost',
		https: false, // https:{type:Boolean}
		open: false, //配置自动启动浏览器
		// proxy: 'http://localhost:4000' // 配置跨域处理,只有一个代理
	}
}

里面的baseurl就是就是放在tomcat下的webapps文件夹下的路径,这里也可以设置为相对路径。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值