坑!vue.js在ios9中失效

 坑!vue.js在ios9中失效!

  接到实现,在移动端生成一个分享链接,分享到微信,在微信中打开,加入!

  好,用vue实现----------------------->写代码-------------------------->测试------------------------------>没有问题---------------------------------->打包------------------------->测试-------------------------------->安卓---------------------->ios10---------------------->ios9-----------------------:不显示

      我操!啥原因?

      不会,赶紧搜呀!------------------------------------------------------>ios9不支持vue5语法---------------------------------------------------->将es6转换成es5

    

vue在IOS9中不生效。S6 不能完全的呗浏览器兼用,所以我们可能需要转化成 ES5
			问题:ios9无法识别es6语法
			解决方法:将es6转换成es5
			具体流程:
				1:进入项目
				2:找到要转换的js文件。(如果是在<script>标签中写的,要抽离出来,否则无法转换)
				3:Babel的安装:---------------------------------------------------------------:npm install -g babel-cli // -g 表示全局安装到 nodejs 下的目录 
				4:将 Babel 的转换插件安装到项目的目录中:-------------------------------------:npm install babel-preset-es2015 --save
				5:执行手动转换命令:----------------------------------------------------------:babel es6.js(要转换的) --out-file es5.js(转换后) --presets es2015
				6: 引用转换后的js.
				7:OK,完美解决。
			优化:
				如果我们每次修改代码都手动转换太过麻烦,加个自动监听的参数:-w-----------------:babel es6.js -w --out-file es5.js --presets es2015
				
			其他解决方案:
				也可以在浏览器端实时转换es6转换为es5:
				1:下载转换组件库到项目的目录下:------------------------------------------------: npm install babel-core@5 --save
					// 引入es6的代码 text/babel
					<script type="text/babel" src="es6.js"></script>
					<!-- 网页端实时转换 -->
					<script type="text/javascript" src="node_modules/babel-core/browser.min.js"></script>
					利用 browser-sync 实现实时刷新静态页面:

				2:npm install -g browser-sync
					// 启动3000端口,监听项目下的所有文件

					browser-sync start --server --files "**"。

 

  好,解决了!

 

坑!vue.js在ios9中失效

上一篇:h5移动端适配iOS遇到的问题


下一篇:MyBatis-Spring(三)--Mapped Statements collection does not contain value for...问题解决