当前位置: 首页 > news >正文

浙江舟山建设厅网站武汉做网络推广的公司

浙江舟山建设厅网站,武汉做网络推广的公司,河北省建设厅管网站,做网站开发有前途么VUE2.x源码学习笔记 1. rollup环境配置 首先在VScode中新建文件夹vue_sc,然后终端打开定位到打开的文件夹,输入“npm init -y”初始化配置项,运行成功之后文件夹新增package.json文件 继续在终端运行"npm install babel/preset-env ba…

VUE2.x源码学习笔记

1. rollup环境配置

  1. 首先在VScode中新建文件夹vue_sc,然后终端打开定位到打开的文件夹,输入“npm init -y”初始化配置项,运行成功之后文件夹新增package.json文件

  2. 继续在终端运行"npm install @babel/preset-env @babel/core rollup rollup-plugin-babel rollup-plugin-serve -D"

  3. 在vue_sc文件夹下新建文件夹src,然后在src文件夹下新建index.js入口文件

    function Vue(){}
    export default Vue;
    
  4. 配置rollup:在vue_sc下新建文件rollup.config.js和.babelrc

    import babel from "rollup-plugin-babel"
    import serve from "rollup-plugin-serve"export default {input: "./src/index.js", // 打包的入口文件output: { // 打包的出口文件file: "dist/vue.js",format: "umd", // iife(立即执行函数)、esm(ES6 模块)、cjs(Node 规范)、umd(支持 amd + cjs)name: "Vue", // 使用 umd 打包需要指定导出的模块名,Vue 模块将会绑定到 window 上;sourcemap: true, // 开启 sourcemap 源码映射,打包时会生成 .map 文件;作用:浏览器调试ES5代码时,可定位到ES6源代码所在行},plugins: [babel({ // 把高级语法转为初级语法exclude: "node_modules/**", //排除不需要转化的}),serve({ port: 3000, // 端口3000contentBase: "", // 空字符表示当前目录为基准openPage: "/index.html", // 文件打开位置})]
    }
    
    // babel的预解析
    {"presets": ["@babel/preset-env"]
    }
    
  5. 在vue_sc文件夹下新建文件index.html

    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
    </head>
    <body><div id="app">hello</div>
    </body>
    </html>
    
  6. 先修改package.json中scripts,改为以下图片,然后在终端输入"npm run dev"进行打包
    在这里插入图片描述

    dev脚本解释:

    • rollup 命令:默认会去找 node_module/bin/rollup;
    • -c:config 选项,使用配置文件,默认找 rollup.config.js;
    • -w:watch 选项,监听文件变化;当文件发生变化时重新打包;

    注意:如果报错遇到以下错误"Error: Cannot find module ‘node:process’",我解决的方式是降低rollup的版本,我安装的是2.56.0版本
    在这里插入图片描述

  7. 打包成功之后在vue_sc中自动添加dist文件夹,终端成功界面如下:
    在这里插入图片描述

  8. 创建 html 引入 Vue
    在根目录下创建index.html文件,引入dist/vue.js,打印Vue

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!-- 引入 vue.js,将会绑定到 window--><script src="dist/vue.js"></script><script>console.log(Vue) </script>
</body>
</html>
http://www.ds6.com.cn/news/48799.html

相关文章:

  • 中山企业门户网站建设营销策划主要做些什么
  • 展示系统 网站模板个人怎么接外贸订单
  • 高端网站建设上海网络营销和传统营销的区别有哪些
  • 广元网站建设工作室网站页面
  • wordpress文章美化框优化seo可以从以下几个方面进行
  • 用jsp做网站一般会用到什么指数型基金怎么买
  • 做黄色网站的成本小程序怎么开发
  • 伊朗网站开发优秀软文范例800字
  • 广东深圳疫情最新消息通知济南优化网页
  • 大连地图班级优化大师手机版下载(免费)
  • 做湲网站正规推广平台有哪些
  • 开封网站建设培训学校掌门一对一辅导官网
  • 新型冠状病毒seo网站的优化方案
  • 北京网站建设公司大全个人网站该怎么打广告
  • 网站建设公司美工如何找windows优化大师卸载
  • 手机网站开发方案网址搜索引擎入口
  • 学习建设网站开发appseo在线优化
  • 政府新闻网站建设发展过程如何做网页制作
  • 网站备案拍照背景图网站怎么添加外链
  • 餐厅网站建设百度广告服务商
  • 深圳网站建设工作室拉新充场app推广平台
  • 电子商务网站建设步骤有什么武汉网站建设方案优化
  • 能自己做谱子的网站短视频剪辑培训班速成
  • 怎么做网站的seo优化网络营销公司名字
  • 做一样的模板网站会被告侵权吗保定seo建站
  • wordpress添加音频杭州seo网站排名
  • 加工厂网站建设今日要闻 最新热点
  • 网站建设免费视频教程ip营销的概念
  • 怎样推广公司的网站千锋教育培训机构就业率
  • 领动做的网站怎么样能让网络非常流畅的软件