Vue起步(无cli)的啊教程详解


Posted in Javascript onApril 11, 2019

一丶项目配置

1. 创建身份证文件
2. 安装webpack webpack-cli  webpack-dev-server(全局)工具
3. 安装,配置vue vue-loader  vue-template-compiler  less-loader css-loader  style-loader  less
4. 构建项目目录,更改配置文件

./index.html //页面文件

<div id="app"></div>
  <script src="dist/bundle.js"></script>

./package.json //身份证文件

'dev':'webpack-dev-server'

./webpack.config.js //配置文件

配置webpack和webpack-dev-server,也可通过vcode插件
配置vue-loader,
配置 less-loader
配置vue别名

//引入node的path路径组件和vueloader插件
const path = require('path');
const VueLoaderPlugin = require('vue-loader/lib/plugin');
module.exports = {
 //工作模式
 mode: 'development',
 //入口
 entry: path.resolve("./app/main.js"),
 //出口
 output: {
  publicPath:'dist',
  filename:"bundle.js"
 },
 module: {
 //配置loader
  rules: [{
   test: /.jsx?$/,
   include: [
    path.resolve(__dirname, 'app')
   ],
   exclude: [
    path.resolve(__dirname, 'node_modules')
   ],
  },
  {
   test: /\.vue$/,
   loader: 'vue-loader'
  },
  {
   test: /\.less$/,
   use: [
    'vue-style-loader',
    'css-loader',
    'less-loader'
   ]
  }
 ]
 },
 //杂项
 resolve: {
 //省略文件格式
  extensions: ['.json', '.js', '.jsx','vue']
 },
 plugins: [
 //使用vueloader插件
  new VueLoaderPlugin()
 ]
};

./App/main.js  //入口文件
import Vue from "vue";
import App from "./app.vue";
new Vue({
  el:"#app",
  render(h){
    return h(App)
  }
})

./App/app.vue //根组件
<template>
  <div>
    Hello World
  </div>
</template>
<script>
  export default {
  }
</script>
<style scoped>
</style>

5.cmd 中 npm run dev 跑一下

现在就已经启动wepack-dev-server了,127.0.0.1:8080页面就能够实时更新啦!!

总结

以上所述是小编给大家介绍的Vue起步(无cli)教程详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
js window.print实现打印特定控件或内容
Sep 16 Javascript
javascript动态创建链接的方法
May 13 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
Nov 23 Javascript
js删除局部变量的实现方法
Jun 25 Javascript
深入理解Angular2 模板语法
Aug 07 Javascript
AngularJS动态生成div的ID源码解析
Aug 29 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
Oct 14 Javascript
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
cnpm加速Angular项目创建的方法
Sep 07 Javascript
vue中的计算属性实例详解
Sep 19 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
Mar 05 Javascript
vue backtop组件的实现完整代码
Apr 07 Vue.js
vue+vuex+json-seiver实现数据展示+分页功能
Apr 11 #Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
Apr 10 #Javascript
微信小程序 wepy框架与iview-weapp的用法详解
Apr 10 #Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 #jQuery
详解Vue源码学习之双向绑定
Apr 10 #Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
Apr 10 #Javascript
详解关于html,css,js三者的加载顺序问题
Apr 10 #Javascript
You might like
php生成随机密码的三种方法小结
2010/09/04 PHP
php函数之子字符串替换&amp;#65279; str_replace
2011/03/23 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
PHP基础学习之流程控制的实现分析
2013/04/28 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
Django中Model的使用方法教程
2018/03/07 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
Django model update的多种用法介绍
2020/03/28 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
德国高尔夫商店:Par71.de
2020/11/29 全球购物
基于Python 函数和方法的区别说明
2021/03/24 Python
高中生毕业学习总结的自我评价
2013/11/14 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
答辩状格式范本
2015/05/22 职场文书
2015年工会工作总结范文
2015/07/23 职场文书