收藏此站 联系我们 网站
当前位置:首页» 网站推广 » 【建站服务】张掖企业网站设计 - 张掖高端网站定制 - 张掖品牌网站搭建 - 上往建站-域名申请

【建站服务】张掖企业网站设计 - 张掖高端网站定制 - 张掖品牌网站搭建 - 上往建站-域名申请

作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-21 03:05:18

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


张掖企业网站设计 - 张掖高端网站定制 - 张掖品牌网站搭建 - 上往建站

网站建设.png

前各大浏览器基本上都支持 ES6 的新特性,其中 Chrome 和 Firefox 浏览器对 ES6 新特性最友好,IE7~11 基本不支持 ES6。

以下是各大浏览器支持情况及开始时间:






Chrome 58Edge 14Firefox 54Safari 10Opera 55
2017 年 1 月2016 年 8 月2017 年 3 月2016 年 7 月2018 年 8 月


实例

var a = 2;{  let a = 3;  document.write(a); // 3}document.write('<br>');document.write(a); // 2

尝试一下 »

浏览器支持的详细的内容可以参考:http://kangax.github.io/compat-table/es6/

Node.js 是运行在服务端的 JavaScript,它对 ES6 的支持度更高。如果你还不了解 Node.js 可以阅读我们的 Node.js 教程。

Node.js 安装可以参考 Node.js 安装配置。

在 Node.js 环境中运行 ES6

$ node> let sitename="runoob"undefined> console.log(sitename)runoobundefined>

使用下面的命令,可以查看 Node 已经实现的 ES6 特性。

node --v8-options | grep harmony

webpack

webpack 是一个现代 JavaScript 应用程序的静态模块打包器 (module bundler) 。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图 (dependency graph) ,其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle 。

webpack 主要有四个核心概念:

  • 入口 (entry)

  • 输出 (output)

  • loader

  • 插件 (plugins)

入口 (entry)

入口会指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。进入入口起点后,webpack 会找出有哪些模块和库是入口起点(直接和间接)依赖的。在 webpack 中入口有多种方式来定义,如下面例子:

单个入口(简写)语法:

const config = {
  entry: "./src/main.js"}

对象语法:

const config = {
  app: "./src/main.js",
  vendors: "./src/vendors.js"}



输出 (output):


output 属性会告诉 webpack 在哪里输出它创建的 bundles ,以及如何命名这些文件,默认值为 ./dist:


const config = {

  entry: "./src/main.js",

  output: {

    filename: "bundle.js",

    path: path.resolve(__dirname, 'dist')

  }

}

loader

loader 让 webpack 可以去处理那些非 JavaScript 文件( webpack 自身只理解 JavaScript )。loader 可以将所有类型的文件转换为 webpack 能够有效处理的模块,例如,开发的时候使用 ES6 ,通过 loader 将 ES6 的语法转为 ES5 ,如下配置:


const config = {

  entry: "./src/main.js",

  output: {

    filename: "bundle.js",

    path: path.resolve(__dirname, 'dist')

  },

  module: {

    rules: [

      {

          test: /.js$/,

          exclude: /node_modules/,

          loader: "babel-loader",

          options: [

            presets: ["env"]

          ]

      }

    ]

  }

}

插件 (plugins)

loader 被用于转换某些类型的模块,而插件则可以做更多的事情。包括打包优化、压缩、定义环境变量等等。插件的功能强大,是 webpack 扩展非常重要的利器,可以用来处理各种各样的任务。使用一个插件也非常容易,只需要 require() ,然后添加到 plugins 数组中。


// 通过 npm 安装

const HtmlWebpackPlugin = require('html-webpack-plugin');

// 用于访问内置插件 

const webpack = require('webpack'); 

 

const config = {

  module: {

    rules: [

      {

          test: /.js$/,

          exclude: /node_modules/,

          loader: "babel-loader"

      }

    ]

  },

  plugins: [

    new HtmlWebpackPlugin({template: './src/index.html'})

  ]

};

利用 webpack 搭建应用

webpack.config.js

const path = require('path');

 

module.exports = {

  mode: "development", // "production" | "development"

  // 选择 development 为开发模式, production 为生产模式

  entry: "./src/main.js",

  output: {

    filename: "bundle.js",

    path: path.resolve(__dirname, 'dist')

  },

  module: {

    rules: [

      {



张掖企业网站设计 - 张掖高端网站定制 - 张掖品牌网站搭建 - 上往建站



上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务