webstrom调试未授权问题解决

分es6语法和node语法

参考

参考

- export default s1
1.仅能出现1次default
2.导入时候可以随便命名
3,导出时候不必写{} - 常规的导出导入
1,必须{}格式
2,导入时必须{}匹配
3,a.js 和b.js导入main.js变量名不能重复
如果重复需 import * as obj1 from "./a.js" 的方式导
-- 栗子:导出2个变量
模块的导入导出:
1,导出 export
2,导入 import - a.js
export let s1 = "maotai";
export let s2 = "maomao"; - main.js
import {s1, s2} from "./a.js"
console.log(s1, s2); - index.html
<script src="main.js" type="module"></script>
1,导入导出
2,变量名重复 import * as obj1 from "./a.js" console.log(obj1.a, obj1.b); import * as obj2 from "./b.js" console.log(obj2.b);
- 导出a.js的s1变量, 导入到main.js里面
1.注意导出时候是{}格式
2,导出时export {s1}, 导入时也必须对应 import {s1} - a.js
let s1 = "maotai";
export {s1}; - main.js
import {s1} from "./a.js"
console.log(s1); - index.html
<script src="main.js" type="module"></script>
1.导出变量时候简写
2.import有变量预解释的效果(定义) - a.js
export let s1 = "maotai"; //可以用语句来导出 - main.js
import {s1} from "./a.js"
console.log(s1); - index.html
<script src="main.js" type="module"></script>
- a.js
let s1 = "maotai"; //可以用语句来导出
export default s1; - main.js(可重复导入)
import any from "./a.js"
console.log(any); import any2 from "./a.js"
console.log(any2); - index.html
<script src="main.js" type="module"></script>
- 理解default的规则
- a.js
let s1 = "maotai";
let s2 = "maomao"; //1.只能有1个default
//export default s1;
export default s2; //2.可以和正常的导出并存
export default {s1,s2} - main.js(可重复导入)
import any from "./a.js"
console.log(any); import any2 from "./a.js"
console.log(any2); import {s1, s2} from "./a.js"
console.log(s1, s2); - index.html
<script src="main.js" type="module"></script>

export时候不写名称

- a.js
export default 'maotai'; - main.js
import any from "./a.js"
console.log(any); - index.html
<script src="main.js" type="module"></script>

类比下node的export

let path = require("path");

module.exports = {
entry: path.resolve('./src/main.js'),
output: {
path: path.resolve('./dist'),
filename: 'bundle.js'
}
};

关于默认的index.js的特殊处理

导入index.js时候不用写index.js名字

demo/build/index.js

module.exports = {
name:'maotai',
age:'22'
};

demo/config/test.js

let path = require('path');

let config = require('../config');

console.log(config.name);

导入时候必须要有{}

export let name = 'maotai';

导入时候必须有花括号。

import {name}  from './api';

最新文章

  1. 【BZOJ 1061】【Vijos 1825】【NOI 2008】志愿者招募
  2. JAVA JVM虚拟机选项:Xms Xmx PermSize MaxPermSize 区别
  3. ural 2069. Hard Rock
  4. NeHe OpenGL教程 第二十五课:变形
  5. 使用自定义任务审批字段创建 SharePoint 顺序工作流
  6. [原]Unity3D深入浅出 - 角色控制器(Character Controller)
  7. hadoop错误org.apache.hadoop.util.DiskChecker$DiskErrorException Could not find any valid local directory for
  8. javasrcipt日期一些方法和格式转化
  9. Oracle小技术集锦
  10. 当使用composer安装组件时提示错误
  11. Vue的生命周期
  12. Android虚拟机安装
  13. 移动web开发之rem的使用
  14. Text-查找文本
  15. HotSpot jdk 资料汇总
  16. apt-get 详解&amp;&amp;配置阿里源
  17. FPGA型号解读
  18. BZOJ1767/Gym207383I CEOI2009 Harbingers 斜率优化、可持久化单调栈、二分
  19. 简单webpack plugin 开发
  20. ruby hash 默认值的问题

热门文章

  1. PHP关于=&gt;和-&gt;以及::的用法
  2. thinkphp 多对多关联模型(转)
  3. commander.js 制作简易的 MINA CLI 脚手架
  4. C#访问SQLServer数据库访问帮助类
  5. gradle-4.1-all.zip
  6. 织梦导航条dropdown.js的改进(2013-7-10)
  7. CSS 让 fontawesome 图标字体变细
  8. Unity3D Shader落雪效果
  9. Mac Lion Configure Apache
  10. Linux下使用 xrandr 命令设置屏幕分辨率