zoukankan      html  css  js  c++  java
  • 浏览器支持ES6的import和export

    原文:https://blog.csdn.net/u012863664/article/details/72813941

    第一步:写了一个导出模块 export.js

    var name = "林玖"
    var age = 18
    var say = function(){
        console.log('你好啊!')
    }
    
    // 批量导出
    export {name,age,say}

     

    第二步:写了一个导入模块 import.js,导入了export中的属性和方法

    import {name,age,say} from './export.js'
    console.log(name)
    console.log(age)
    say()

    然后想在浏览器运行一下,但是不行哦

    第三步:下载node.js和webpack

    下载node.js可以通过官网: http://nodejs.cn/download/ 

    然后打开node自带的命令行,输入如下命令全局安装webpack工具

    npm install -g webpack

    接着通过命令行工具定位到你的工程文件的根目录下, 再次安装webpack到你的工程中

    npm install webpack

     

    第四步:编写webpack.config.js

    var webpack = require("webpack")
    var path = require('path')
    module.exports = {
        entry: './import.js',
        output:{
            path:path.resolve(__dirname,'dist'),
            filename:'bundle.js'
        },
        module:{
            loaders:[
                {test:/.js$/, loader:'babel-loader'}
            ]
        }
    }

     

    第五步:编写html文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Es6的导入导出</title>
    </head>
    <body>
        导入进来了吗?
        <script src="dist/bundle.js"></script>
    </body>
    </html>

     

    第六步:配置.babelrc文件,在工程文件的根目录下创建一个.babelrc文件(注意前面有个点), 这个文件是用来描述我要根据什么样的规则、或者是将JS文件编译成什么版本的文件(比如说ES5). 该文件的内容如下: 

    {
        "presets": [
            "es2015"
        ],
        "plugins":[]
    }

     

    第七步:创建package.json 文件,并安装相应的包

    {
        "name": "Moudle",
        "version":"1.0.0",
        "dependencies":{
            
        },
        "devDependencies": {
            "babel":"^6.23.0",
            "babel-cli":"6.24.1",
            "babel-core":"6.26.3",
            "babel-loader": "^7.0.0",
            "babel-preset-es2015":"^6.24.1",
            "webpack": "^2.7.0"
        }
    }

    安装相应的包,就用通用的方法喽:

    npm install (淘宝镜像的用:cnpm install)

     

    第八步:使用webpack打包

    使用命令行工具定位到项目的根目录下, 然后输入如下指令

    webpack

    等待一会儿就会发现工程文件的目录下多了一个dist文件夹, 里面放着的就是打包好了的bundle.js文件, 在HTML文件中通过下面的代码引入js文件

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

    最后打开F12:会发现打印出了导入的姓名年龄和方法。

  • 相关阅读:
    浅析区间问题
    关于参加信息竞赛
    路爷爷语录
    CentOS-7安装python虚拟环境
    开发笔记(不定时更新)
    Redis有序集合的权重值选择
    数据缓存(Redis)流程设计--思路
    Flask框架之配置日志信息
    Flask框架之一对多关系模型定义
    Flask框架之多对多关系模型类的定义
  • 原文地址:https://www.cnblogs.com/linjiu0505/p/10868143.html
Copyright © 2011-2022 走看看