当前位置: 首页 > news >正文

网站上有声的文章是怎么做的浏览器谷歌手机版下载

网站上有声的文章是怎么做的,浏览器谷歌手机版下载,公司起名字大全免费4个字,东莞 科技 公司 网站建设webpack是一个打包工具,即webpack会将一切文件视为模块,但是webpack在打包的时候只是认识JS文件或者JSON文件,并不认识CSS文件,png图片等,如果想让webpack能够在打包的时候识别其他文件,就必须要使用loader…

webpack是一个打包工具,即webpack会将一切文件视为模块,但是webpack在打包的时候只是认识JS文件或者JSON文件,并不认识CSS文件,png图片等,如果想让webpack能够在打包的时候识别其他文件,就必须要使用loader,即loader的作用就是让webpack拥有可以加载和了解除JS文件以外的其他文件。

loader在webpack中的配置:

module.exports = {module: {rules: [{test: /\.css$/i,use: ["style-loader", "css-loader"]}]}
}

其中的rules是一个对象数组,因为在webpack中,不会仅仅是使用一个loader,也会同时使用多个loader帮助webpack来解析除JS外的其他文件,且rules的执行顺序是从下往上执行,即如果我们要优先执行的loader,我们就需要写在rules的最下面。且每个rules都有两个配置项,一个test即是我们这个loader是处理什么对象的,即测试对象。下面的use就是我们使用的loader。

对于Loader我们可以通过rules去匹配,哪些文件会被这个loader所处理。Loader本身就是一个函数,当webpack解析资源的时候,会调用相关的loader去处理,loader接收到文本内容作为参数,将处理完的内容进行返回出去。那么loader除了接收内容作为参数外,还有map代表sourcemap,以及meta代表别的loader传递的参数。

以css-loader为例:

我们需要使用 css-loader 来处理css文件,webpack编译后就不再是CSS文件了,而只是一段JS代码,而使用 style-loader 的作用就是,将css-loader所转化的JS对象进行执行,核心就是会动态的创建一个style标签,将前者所转化的JS对象动态的插入到header中。这样就将CSS文件成功的让webpack识别。

如何写webpack loader

写一个Markdown文件的loader,使md文件可以被import并使用

(识别md文件能够读取md文件信息)

新建一个loader.js文件,里面通过引用插件之类的方法实现我们需要的功能,比如读取markdown文件,利用  marked 插件将md文件转换为html字符串return出去,在webpack.config.js的Module中正则匹配ms后缀文件,使用我们在config中配置的md loader,这样在app.js中引用这个md文件就可以打印出内容的html串了。

// markdown-loader.js
const marked = require('marked') // marked是在package中安装的一个包function transform(source) {const html = marked.parse(source)return `export default ${JSON.stringify(html)}`;
}// webpack中的配置
{test: /.md$/,use: "./config/markdown-loader.js',// use写入loader的相对路径// use不仅可以写入名称,也可以写入路径,和node的require模式是 一样的
}

http://www.dinnco.com/news/77252.html

相关文章:

  • 世界上有php应用的网站合肥网站建设公司
  • 常见动态网站开发技术对比赣州seo排名
  • 网站管理员密码忘记了引流推广平台
  • 珠海企业网站制作公司软件外包企业排名
  • 苹果手机推广网站制作知乎营销平台
  • 廊坊做网站公司长沙seo推广外包
  • 专门做海产品的网站个人建网站的详细步骤
  • wordpress错误代码403入门seo技术教程
  • 阿里巴巴的网站建设与维护网络宣传的方法渠道
  • 网站建设的id调用怎么操作有没有推广app的平台
  • 武汉网站seo外包推广普通话ppt课件
  • 用什么语言能写网站吗谈谈你对互联网营销的认识
  • 可以做关键词优化的免费网站关键词排名优化
  • php网站开发的成功经历seo需要掌握什么技能
  • 企业域名邮箱张家口网站seo
  • 资源库网站开发什么搜索引擎搜索最全
  • 安阳门户网站优化网站的意思
  • 生态养殖网站模板深圳英文站seo
  • 淄博网站建设选择臻动传媒海南百度推广代理商
  • 做网站招标网站优化seo是什么意思
  • 微信版网站开发seo代理计费系统
  • 美国人做网站seo基础课程
  • wordpress发布的文章如何不显示东莞百度推广优化公司
  • 怎么创作自己的网站手机建站系统
  • 汽车品牌大全汽车网济南网络优化网址
  • 找人做网站注意长沙seo网络营销推广
  • 自制响应式网站游戏广告投放平台
  • 做网站建设哪家公司靠谱李勇seo博客
  • asp 开发的大型网站徐州seo外包平台
  • 购物网站建设所需软件优化关键词具体要怎么做