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

net网站开发教程做饼干的网站

net网站开发教程,做饼干的网站,青岛做网站建设的公司排名,安居客官网入口Loader 作为 Webpack 的核心机制,内部的工作原理却非常简单。接下来我们一起来开发一个自己的 Loader,通过这个开发过程再来深入了解 Loader 的工作原理。 这里我的需求是开发一个可以加载 markdown 文件的加载器,以便可以在代码中直接导入 m…

Loader 作为 Webpack 的核心机制,内部的工作原理却非常简单。接下来我们一起来开发一个自己的 Loader,通过这个开发过程再来深入了解 Loader 的工作原理。
这里我的需求是开发一个可以加载 markdown 文件的加载器,以便可以在代码中直接导入 md 文件。我们都应该知道 markdown 一般是需要转换为 html 之后再呈现到页面上的,所以我希望导入 md 文件后,直接得到markdown 转换后的 html 字符串。

首先来说一下实现的简单步骤

1、新建一个项目,并且在命令行中初始化项目   npm init -y2、安装对应版本的 webpack webpack-cli(命令行工具) "webpack""webpack-cli"3、安装对应版本的 marked 库4、在 src 目录下创建 about.md 文件,并写入 markdown 语法内容5、在 src 目录下创建 main.js 文件,将 about.md 文件引入6、在根目录下创建markdown-loader.js 文件,写入自己配置 loader 的逻辑7、在根目录下创建一个 webpack.config.js 配置文件,并设置loader8、在命令行中运行 webpack 来打包9、打包完成后,生成的 bundle.js 文件将 markdown 文件转换成 html 字符串,可以被浏览器执行

 下面是具体步骤

一、新建项目

1、新建一个文件夹,然后用 vs-code 打开新建好的文件夹,如:

2、打开终端,输入命令对项目进行初始化(默认这里认为已经安装好了node.js

npm init -y

运行完这个命令之后,项目中会新增一个 package.json 的文件

二、安装 webpack

打开终端,在你的项目中安装 Webpack 和 Webpack CLI(命令行工具),如:

npm install --save-dev webpack webpack-cli

三、安装 marked

这里需要安装一个能够将 Markdown 解析为 HTML 的模块,叫作 marked

npm install marked

安装完成后,项目中的 package.json 文件中就会出现如下配置

 四、创建 markdown 文件

创建一个 about.md 文件,并在文件中写入如下代码:

五、创建入口文件

创建一个 main.js 文件,并在文件中导入 about.md 文件,如下:

六、配置自己的 markdown-loader

在根目录下创建一个 markdown-loader.js 文件,并在文件中配置如下代码

const marked = require('marked')
module.exports = source => {const html = marked.parse(source)const code = `module.exports = ${JSON.stringify(html)}`return code
}

七、配置 webpack

在项目根目录下创建一个 webpack.config.js 配置文件,并做如下配置

const path = require('path');module.exports = {entry: './src/main.js', // 你的入口文件output: {path: path.resolve(__dirname, 'dist'), // 输出的目录filename: 'bundle.js' // 输出的文件名},module: {rules: [{test: /\.md$/,exclude: /node_modules/,use: ['./markdown-loader']}]},mode: 'none'
};

八、打包

在终端运行 webpack 来打包应用程序

npx webpack

九、运行

打包完成后,生成的 bundle.js 文件将 markdown 文件转换成 html 字符串,可以被浏览器执行。

这里只是对它做了打印处理

以上就是开发一个可以加载 markdown 文件的加载器 loader 的全部代码了,这只是 webpack 的一个应用,实际开发过程中我们还可以通过自己的业务需求配置自己的 loader,更多关于 webpack 的应用我在后续也会持续更新,有兴趣的小伙伴可以关注一下!!!

http://www.yayakq.cn/news/211490/

相关文章:

  • 电子商务网站设计岗位主要是?dw网站站点建立后怎么做
  • 宁波网络建站公司有哪些网络营销有什么用
  • 大创意网站西安建设工程信息网的地址
  • php做数据网站石家庄规划建设局网站
  • 国外网站有备案吗p2p网站策划
  • 东莞中英文网站建设北京平面设计培训
  • 网站副标题wordpress深圳智慧建设控股有限公司网站
  • 网站建设找天宇智能做网站的最大的挑战是什么
  • 南昌网站建设工作室国内十大mcn公司
  • 兼职做网站编辑青浦区网站建设公司
  • 网站开发项目团队wordpress插件文件
  • 专业的公司网站建设wordpress 多域名 插件
  • 珠海市网站建设怎么样广西最新消息今天公布
  • 做民宿的网站有哪些怎么添加字体到电脑wordpress
  • 移动网站 图片优化百度地图下载安装
  • 编写网站 支付宝工商年报网上怎么申报
  • 有建站模板如何建设网站长沙网站排名技巧
  • 网站手机版后台建筑网片规格允许偏差
  • 手机网站用什么语言开发注册域名平台
  • 做印刷品的素材网站软文广告经典案例800字
  • 门户网站开发要多少钱wordpress修改pageid
  • 百度网站入口app免费制作平台生成
  • 舒城县重点工程建设局网站上海专业排名优化公司
  • 做网站月入1000有可以做推广的网站吗
  • 简单网站开发流程做fitting的网站
  • 建一个网站怎么赚钱ico在线制作网站
  • 永兴城乡住房建设部网站wordpress自带播放器进度条
  • 国际网站推广专员招聘阿里oss wordpress
  • 浅谈高校网站群的建设小型企业做网站的价格
  • 海淀网站建设公司百度百科提交入口