Vue-第一个vue-cli项目

vue是官方给我们的一个脚手架

主要功能

统一目录结构

本地调试

热部署

单元测试

集成打包上线

 好的,我们现在开始着手创建一个Vue-cli项目,具体的创建过程我就不做赘述了,重要的是,里面的东西怎么能如此的难懂

首先附上四个代码

我们可以看到,在这个方法里

在hello.js中,我们exports了一个方法,注意,只有exports之后,其他的js文件才能调用这个方法

hello.js

//暴露一个方法
exports.sayhai=function (){
    document.write("<h1>狂神说</h1>")
}

我们可以看到,我们在main.js中声明了一个变量hello,这个hello的值是hello.js文件,

若用java来解释的话,我的理解是,将hello这个类创建出来了,

由于我们将hello.js中的sayhi方法暴露出来了,所以,在main.js中可以直接调用这个方法

main.js

var hello = require("./hello");
hello.sayhai()

然后,我们将我们写的程序进行打包,先要设置打包的入口,也就是entry

然后设置我们打包的文件放在哪里,如果目录中没有,那么其会自动创建

webpack.config.js

module.exports = {
    entry:'./module/main.js',
    output:{
        filename:"./js/bundle.js"
    }
}

在运行完打包程序之后

我们会生成一个文件bundle.js

这是里面的内容

(()=>{var r={816:(r,t)=>{t.sayhai=function(){document.write("<h1>狂神说</h1>")}}},t={};(function e(o){var a=t[o];if(void 0!==a)return a.exports;var i=t[o]={exports:{}};return r[o](i,i.exports,e),i.exports})(816).sayhai()})();

可以看到,它将我们的代码降级了,然后综合了起来

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script src="dist/js/bundle.js"></script>

</body>
</html>

我们可以看到,我们的整个页面也就是引入了一个打包文件而已

 

posted @ 2023-04-23 10:11  软工小蜗牛  阅读(14)  评论(0编辑  收藏  举报