(23/24) webpack实战技巧:如何在webpack环境中使用Json

在webpack1或者webpack2版本中,若想在webpack环境中加载Json文件,则需要加载一个json-loader的loader进来的。但是在webpack3.x版本中,则不需要在另外引入了,也可使用Json。

下面以webpack3.x为例来说明在webpack中如何使用json。(主要是读取Json内容)

1. webpack中如何使用json

第一步:创建json数据

在根目录下新建一个config.json文件,里面新增如下内容:

{
  "name": "wfaceboss",
  "net": "www.wfaceboss.top"
}

第二步:现在我们的index.html模板中新增一个层,并给层一个Id属性。

便于在javascript代码中可以方便引用。

<div id="json"></div>

第三步:修改入口文件

src/entry.js文件中新增下面代码:

var json =require(‘./../config.json‘);
document.getElementById("json").innerHTML="name:"+json.name+"  site:"+json.site;

第四步:启动服务查看效果

若此节是根据前面的教程配置了热打包的,此时直接在终端使用npm run server启动即可,便可在浏览器上看到输出效果。若没有配置热打包,则需要先打包后启动服务。

打包指令:

npm run dev 

启动服务指令:

npm run server

输出结果为:

原文地址:https://www.cnblogs.com/wfaceboss/p/10159175.html

时间: 2024-07-31 22:25:10

(23/24) webpack实战技巧:如何在webpack环境中使用Json的相关文章

业务零影响!如何在Online环境中巧用MySQL传统复制技术【转】

业务零影响!如何在Online环境中巧用MySQL传统复制技术 这篇文章我并不会介绍如何部署一个MySQL复制环境或keepalived+双主环境,因为此类安装搭建的文章已经很多,大家也很熟悉.在这篇文章里,我主要是介绍MySQL复制技术在Online[在线业务系统]环境里如何进行架构上的调整,同时这些调整对在线业务系统的影响又是尽可能的小甚至是零影响.希望大家能有所收获. 1MySQL复制中的监控管理 大家都知道,MySQL复制(不论是经典传统复制还是5.6新引入的GTID复制)都是以io_t

(21/24) webpack实战技巧:webpack对三方类库的优化操作

1.优化第一步--选用引入方式 在前面的学习中我们对于如何引入第三方类库(Jquery)推荐了两种方式,第一种是import引入的方式,第二种是ProvidePlugin插件.那两种引入方法有什么区别那? import引入方法:引用后不管你在代码中使用不使用该类库,都会把该类库打包起来,这样有时就会让代码产生冗余.(引用即打包) ProvidePlugin引入方法:引用后只有在类库使用时,才按需进行打包,所以建议在工作使用插件的方式进行引入. (按需打包) 因此在日常开发中选用ProvidePl

CAD技巧—如何在CAD图纸中添加文字

在日常的CAD制图过程中有的时候需要给编辑的CAD图纸进行添加一些文字标注,但是如何在CAD图纸中添加文字呢?具体应该怎么操作才能在CAD图纸中添加文字?下面小编就来教教大家在迅捷CAD编辑器标准版中如何在CAD图纸中添加文字,想要了解的朋友就一起来看看,下面就来教大家具体如何操作. 第一步:在浏览器中搜索迅捷CAD编辑器(标准版),进入迅捷CAD官网,点击下载安装最新版本的迅捷CAD编辑器,并双击打开该软件进入到编辑器的操作窗口. 第二步:进入到编辑器的操作窗口后,点击软件顶部最左侧菜单栏中的

(22/24) webpack实战技巧:静态资源集中输出

工作中会有一些已经存在但在项目中没有引用的图片资源或者其他静态资源(比如设计图.开发文档),这些静态资源有可能是文档,也有可能是一些额外的图片,而在打包时保留这些静态资源,直接打包到指定文件夹中.此时就需要使用到copy-webpack-plugin这个插件了. copy-webpack-plugin:静态资源转移的插件. 1.copy-webpack-plugin的使用 1.1 静态资源 在src目录下,新建一个存放静态资源的文件夹public(假设里面有大量的静态资源(图片.文件等)) 1.

如何在java环境中安装python编辑器

Eclipse安装教程 --史上最详细安装java & python教程说明   (Win7_64位 + Eclipse 64位 + JDK_8u131_64位 + python2.7.8 + PyDev5.7.0插件) 适用操作系统:Win7 64位 所需要的软件以及插件:Eclipse 64位.JDK_8u131_64位.python2.7.8.PyDev5.7.0插件   第一次发这么长的博客,若有问题,请大家多多指教,谢谢! 为便于安装,我已将以上软件.插件打包!内容如下图片,因此请直接

如何在windows环境中搭建apache+subversion(ZT)

我一直有一个想法就是在本机上象scm一样的搭建一个subversion服务器,然后每天写完代码的时候提交一下,这种感觉好好哦,之前我在windows环境中搭建过纯subversion的服务器兴奋过一阵,可是慢慢觉得这样每次用file://的形式去访问subversion好原始哦.昨天我下定决心一定要把apache+subversion的环境搭建起来.nnd居然我从9:00~18:00才搞定这个.为什么弄了那么就呢其实就是因为subversion的服务器端的版本是1.5和客户端的是1.6.4版本,

openstack镜像如何在vmware 环境中运行

1.云镜像文件下载地址: http://sahara-files.mirantis.com/sahara-juno-spark-1.0.0-ubuntu-14.04.qcow2(安装有sahara-spark软件的镜像文件) 从该网站可以获取ubuntu云镜像文件,该镜像部署在openstack上,它的后缀名为qcow2. 2.把qcow2镜像文件转成vmdk(vmware)格式. 采用qmenu-img工具进行转换 下载地址:http://download.csdn.net/detail/zl

JDK 9 发布仅数月,为何在生产环境中却频遭嫌弃?

千呼万唤始出来,在经历了整整一年的跳票之后,Java 9 终于在 9 月 21 日拨开云雾,露出真正的面目.对众多 Java 程序员来说,这一天无疑是一个重大的日子,首先 Java 开发者们再也不用羡慕别的自带 REPL 的语言了,不用为了试个 Java 功能而开个 Groovy shell:其次最主要的莫过于 Jigsaw 项目下颠覆性的 Java 模块化了,有了它,自己定制/裁剪 JDK 变得更直接. 其中,整个 Java 的核心内容非 JDK 莫属,其包括了 Java 运行环境(Java

如何在 Kubernetes 环境中运行 Spark 集群

处理这么大量的数据,背后的机器可能是数以千计,无法通过人工来监控机器的状态.因此,本文将介绍用 Kubernetes 容器管理工具,并通过简单示例,告诉你如何建立一个 Spark 集群. 准备阶段 1.需要拥有正在运行的 Kubernetes 集群,并使用 Kubectl 为其配置访问权限.如果你还没有可用的 Kubernetes 集群,则可以使用 Minikube 在本地计算机上设置测试集群 . 我们建议将 Minikube 更新为最新版本(编写本文档时为0.19.0),因为某些早期版本可能无