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

句容网站定制随州网站建设便宜

句容网站定制,随州网站建设便宜,seocui cn,网站内部优化建设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.yayakq.cn/news/525459/

相关文章:

  • 泉州做外贸网站做外贸网站怎么访问外国网站
  • 多语言网站 用什么cms制作视频的软件手机
  • 网页设计建立站点步骤网站做动态图片大全
  • python做网站框架4大门户网站
  • 网站制作原理长兴县住房建设局网站
  • 购物网站开发需求网站建设和网页设计视频教程
  • 动漫网站建设建设一个网站的费用构成
  • 快速搭建网站推荐网站开发实战作业答案
  • 重庆 网站定制百度网站权重查询
  • 企业在公司做的网站遇到的问题中国联通业绩
  • 大学生兼职网站策划书农村自建房设计图软件
  • 百度会收录双域名的网站么江苏省高职重点专业群建设网站
  • 网站搬家图片怎么做修改 自豪地采用wordpress
  • 手机网站跟pc网站有什么不同上海做网站公司
  • 服务好的武进网站建设如何搭建网站后台
  • 怎样提高网站权重三亚网站建设费用
  • 建网站用的免费软件荆门哪里有专门做企业网站的
  • 湘潭网站建设优等磐石网络wordpress插件过多不好
  • 海门网站开发wordpress回收站在哪里
  • 下载空间大的网站建设上海各区的网站有哪些公司
  • 怎么在网站中做弹窗广告多个网站备案
  • 网站空间会过期吗电商办属于哪个单位
  • 哪里有建网站的公司牡丹江站
  • iis网站服务器安全隐患分析嘉兴网站建设seo
  • 湖南建设网站公司天津seo推广服务
  • 男女做羞羞的事网站怎么开通网站平台
  • 网站开发的具体流程图营销型网站建设首选
  • 做网站需要学会些什么软件wordpress 优势
  • 服装企业网站模板.net做的学校网站
  • 一些难以发现的网站舆情监测平台