中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

用java做視頻網(wǎng)站app投放渠道有哪些

用java做視頻網(wǎng)站,app投放渠道有哪些,北京網(wǎng)站建設(shè)推薦華網(wǎng)天下,豐臺建設(shè)企業(yè)網(wǎng)站Loader 作為 Webpack 的核心機(jī)制,內(nèi)部的工作原理卻非常簡單。接下來我們一起來開發(fā)一個自己的 Loader,通過這個開發(fā)過程再來深入了解 Loader 的工作原理。 這里我的需求是開發(fā)一個可以加載 markdown 文件的加載器,以便可以在代碼中直接導(dǎo)入 m…

Loader 作為 Webpack 的核心機(jī)制,內(nèi)部的工作原理卻非常簡單。接下來我們一起來開發(fā)一個自己的 Loader,通過這個開發(fā)過程再來深入了解 Loader 的工作原理。
這里我的需求是開發(fā)一個可以加載 markdown 文件的加載器,以便可以在代碼中直接導(dǎo)入 md 文件。我們都應(yīng)該知道 markdown 一般是需要轉(zhuǎn)換為 html 之后再呈現(xiàn)到頁面上的,所以我希望導(dǎo)入 md 文件后,直接得到markdown 轉(zhuǎn)換后的 html 字符串。

首先來說一下實現(xiàn)的簡單步驟

1、新建一個項目,并且在命令行中初始化項目   npm init -y2、安裝對應(yīng)版本的 webpack webpack-cli(命令行工具) "webpack""webpack-cli"3、安裝對應(yīng)版本的 marked 庫4、在 src 目錄下創(chuàng)建 about.md 文件,并寫入 markdown 語法內(nèi)容5、在 src 目錄下創(chuàng)建 main.js 文件,將 about.md 文件引入6、在根目錄下創(chuàng)建markdown-loader.js 文件,寫入自己配置 loader 的邏輯7、在根目錄下創(chuàng)建一個 webpack.config.js 配置文件,并設(shè)置loader8、在命令行中運(yùn)行 webpack 來打包9、打包完成后,生成的 bundle.js 文件將 markdown 文件轉(zhuǎn)換成 html 字符串,可以被瀏覽器執(zhí)行

?下面是具體步驟

一、新建項目

1、新建一個文件夾,然后用 vs-code 打開新建好的文件夾,如:

2、打開終端,輸入命令對項目進(jìn)行初始化(默認(rèn)這里認(rèn)為已經(jīng)安裝好了node.js

npm init -y

運(yùn)行完這個命令之后,項目中會新增一個?package.json?的文件

二、安裝 webpack

打開終端,在你的項目中安裝?Webpack 和 Webpack CLI(命令行工具),如:

npm install --save-dev webpack webpack-cli

三、安裝 marked

這里需要安裝一個能夠?qū)?Markdown 解析為 HTML 的模塊,叫作 marked。

npm install marked

安裝完成后,項目中的 package.json 文件中就會出現(xiàn)如下配置

?四、創(chuàng)建 markdown 文件

創(chuàng)建一個 about.md 文件,并在文件中寫入如下代碼:

五、創(chuàng)建入口文件

創(chuàng)建一個 main.js 文件,并在文件中導(dǎo)入 about.md 文件,如下:

六、配置自己的 markdown-loader

在根目錄下創(chuàng)建一個 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

在項目根目錄下創(chuàng)建一個?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'
};

八、打包

在終端運(yùn)行 webpack 來打包應(yīng)用程序

npx webpack

九、運(yùn)行

打包完成后,生成的 bundle.js 文件將 markdown 文件轉(zhuǎn)換成 html 字符串,可以被瀏覽器執(zhí)行。

這里只是對它做了打印處理

以上就是開發(fā)一個可以加載 markdown 文件的加載器 loader 的全部代碼了,這只是 webpack 的一個應(yīng)用,實際開發(fā)過程中我們還可以通過自己的業(yè)務(wù)需求配置自己的 loader,更多關(guān)于 webpack 的應(yīng)用我在后續(xù)也會持續(xù)更新,有興趣的小伙伴可以關(guān)注一下!!!

http://www.risenshineclean.com/news/36445.html

相關(guān)文章:

  • django做的網(wǎng)站舉例資源網(wǎng)站優(yōu)化排名軟件
  • 跨越速運(yùn)在黑龍江黑河網(wǎng)點(diǎn)網(wǎng)絡(luò)優(yōu)化工程師主要做什么
  • 望牛墩做網(wǎng)站每日軍事新聞
  • 廣西中國建設(shè)銀行網(wǎng)站首頁百度網(wǎng)站收錄提交
  • 做網(wǎng)站指導(dǎo)seo流量工具
  • 菲律賓 做菠菜網(wǎng)站視頻外鏈在線生成
  • jquery 素材的網(wǎng)站seo基本概念
  • 長沙專門做網(wǎng)站建設(shè)的公司2024年1月新冠高峰期
  • 企業(yè)網(wǎng)站建立流程百度站長平臺鏈接
  • 2345電視劇網(wǎng)站免費(fèi)鄭州seo服務(wù)公司
  • sae wordpress 圖片北京網(wǎng)站優(yōu)化站優(yōu)化
  • 學(xué)做蛋糕網(wǎng)站如何讓自己網(wǎng)站排名提高
  • 針對網(wǎng)站做搜索引擎做優(yōu)化網(wǎng)盤資源共享網(wǎng)站
  • 微交易網(wǎng)站建設(shè)實時積分榜
  • 溫州龍灣做網(wǎng)站2022年最好用的搜索引擎
  • wordpress搜索產(chǎn)品偽靜態(tài)博客seo優(yōu)化技術(shù)
  • 政府門戶網(wǎng)站建設(shè)的意義電腦培訓(xùn)學(xué)校
  • 無錫知名網(wǎng)站制作百度網(wǎng)站打不開
  • 網(wǎng)站設(shè)計過程中需要注意的問題網(wǎng)站網(wǎng)頁的優(yōu)化方法
  • 網(wǎng)站開發(fā)的作用建站之星
  • 做論壇網(wǎng)站需要什么備案網(wǎng)站友鏈交換平臺
  • 做網(wǎng)站網(wǎng)絡(luò)營銷策略有哪幾種
  • 福永網(wǎng)站設(shè)計多少錢seo入門免費(fèi)教程
  • 北京自助模板建站黑馬程序員培訓(xùn)機(jī)構(gòu)在哪
  • 學(xué)生做的網(wǎng)站成品網(wǎng)絡(luò)客服
  • 西安微網(wǎng)站制作網(wǎng)上廣告宣傳怎么做
  • 畢業(yè)設(shè)計網(wǎng)站成品百度接單平臺
  • 做B2C獨(dú)立網(wǎng)站的話需要做海外倉嗎人際網(wǎng)絡(luò)營銷2900
  • 高端電子網(wǎng)站建設(shè)谷歌官方seo入門指南
  • 子目錄 獨(dú)立的網(wǎng)站網(wǎng)上怎么發(fā)布廣告