博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue part2 webpack
阅读量:5786 次
发布时间:2019-06-18

本文共 2263 字,大约阅读时间需要 7 分钟。

环境

环境准备

环境依赖等

编辑器选择pycharm与webstorem比较

https://intellij-support.jetbrains.com/hc/en-us/community/posts/205807379-PyCharm-vs-WebStormThe only difference between PyCharm and Webstorm is the following plugins bundled with WebStorm:aspCucumberJavaScriptDartEJSJadeLiveEditMeteorNodeJSQuirksModeRefactorXWebComponentsYeomanjs-karmajspnode-remote-interpreterspy-jsvuejsw3validators All of them you can install in Pycharm| Settings (Preferences for OS X)| Plugins| Install JetBrains Plugin...
View Code

 

webpack 环境

知识补充components 

注意kv相同时的简写理解。扩展为标签

http://www.cnblogs.com/moqiutao/p/8328931.html

https://www.jianshu.com/p/468956854be2

template 静态模版

自定义控件 <app/> <HelloWorld/>

熟悉结构

  •  目录结构与用途略
  • 主要文件index.html --> main.js ==> app.vue ==> HelloWorld.vue 关系

简析:

main.js  

import  from ,其中from后的内容进行了简写,import可以组件文件整体导入,node_module目录下的甚至省略了路径与后缀名

components: { App }  组件,简写形式还原{App:'App'}。   多层调用到HelloWorld。注意不光包含js代码,实际包含整个文件(html 以template形式,css,js)。

template: '<App/>'      上面是申明组件(标签),这里使用。

组件定义使用流程  (1) import HelloWorld 整个文件(组件),(2) 注册component名称为HelloWorld ,(3)template里使用<HelloWorld>标签。

 

主架构演练

删除内置demo重写演练

Vue_Demo/index.html

保持原样

      
vue_demo
View Code

Vue_Demo/src/main.js

/** * Created by infaa on 2018/9/13. */import Vue from 'vue'import App from './App'// Vue.config.productionTip = falsenew Vue({  el: '#app',  components: { App },  template: '
'})
View Code

Vue_Demo/src/App.vue   主入口

View Code

Vue_Demo/src/components/Hello.vue

View Code

其中App.vue 与Hello.vue 的style使用相同的css定位#app, 渲染后能区分出。

运行

npm run dev  

如有报错修复或者配置项关闭eslint

 

打包与发布

npm run dev 启动的是dev环境,目录为src目录,非正式上线目录。

打包

npm run build

发布1  (开发环境调试)

准备 npm install -g serve   # 注意是serve

serve dist    # 同上是serve。   dist指打包生成的dist目录。

运行成功后可访问http://localhost:5000/   ## 修改代码需要重新打包才能更新。

发布2   正式

#todo

 

其他

eslint检查关闭

一般建议不要关闭

根据提示eslint/xxxname 提示名 ,修改Vue_Demo/eslintrc.js文件 rules: {}字典中对应的值

或者直接修改eslintignor文件

 

main.js组件注册简写形式

import App from './App'new Vue({    el: '#root',    render: h => h(App)})// 写法2:import App from './App'new Vue({    el: '#root',    template: '
', components: { App }})
View Code

 

转载于:https://www.cnblogs.com/infaaf/p/9637105.html

你可能感兴趣的文章
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
查看>>
25 个精美的手机网站模板
查看>>
C#反射实例应用--------获取程序集信息和通过类名创建类实例
查看>>
VC中实现文字竖排的简单方法
查看>>
会话标识未更新
查看>>
阿里架构师:程序员必须掌握的几项核心技术能力
查看>>
程序员常用的六大技术博客类
查看>>
Iceworks 2.8.0 发布,自定义你的 React 模板
查看>>
胖哥学SpringMVC:请求方式转换过滤器配置
查看>>
Kotlin 更加优雅的 Builder - 理解 with
查看>>
前端日拱一卒D6——字符编码与浏览器解析
查看>>
深入理解浏览器的缓存机制
查看>>
微软向Linux社区开放60000多项专利:对开源微软是认真的
查看>>
Hoshin Kanri在丰田的应用
查看>>
又拍云沈志华:如何打造一款安全的App
查看>>
克服大数据集群的挑战
查看>>
PostgreSQL并发控制(MVCC, 事务,事务隔离级别)
查看>>
DM***的第二阶段OSPF
查看>>
20180702搭建青岛RAC记录
查看>>
Spring Security OAuth 实现OAuth 2.0 授权
查看>>