国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

webpack自定義loader解析指定后綴名文件

這篇具有很好參考價值的文章主要介紹了webpack自定義loader解析指定后綴名文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

案例: webpack自定義loader解析.chenjiang后綴名的文件

整體目錄:
webpack 怎么處理不同后綴的文件,前端工程化,webpack,javascript,前端

  • chenjiangLoader.js文件代碼
// 正則匹配script標簽中的內(nèi)容
const REG = /<script>([\s\S]*)<\/script>/;

module.exports = function (source) {
	const __source = source.match(REG);

	return __source && __source[1] ? __source[1] : source;
};

  • test.chenjiang文件代碼
<script>
    export default {
        name: 'chenjiang',
        age: 24
    }
</script>
  • 配置webpack的loader
const path = require("path");

module.exports = {
  entry: "./src/index.js",
  output: {
    path: path.resolve(__dirname, "dist"),
    filename: "bundle.js",
  },
  mode: "development",
  module: {
    rules: [
      {
        test: /\.chenjiang$/,
        use: [path.resolve(__dirname, "loader/chenjiangLoader.js")],
      },
    ],
  },
};
  • 主入口文件代碼
import Utils from "./test.chenjiang";

console.log("自定義文件后綴名:", Utils.name);
  • 運行命令

前提要npm install webpack webpack-cli -D文章來源地址http://www.zghlxwxcb.cn/news/detail-733197.html

npx webpack
  • 訪問index.html文件
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="application/javascript" src="../dist/bundle.js"></script>
</head>
<body>
<div id="root"></div>
</body>
</html>

到了這里,關(guān)于webpack自定義loader解析指定后綴名文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

  • chatGPT問答 之 Webpack 5 多入口打包如何指定打包文件名為規(guī)定的文件名

    chatGPT越來越令人驚奇,有一些答案在百度上搜半天卻找不到你想要的,但與chatGPT的聊天中就可以非??斓牡玫侥阆胍慕Y(jié)果,不得不說人工智能很好用下面就是我與chatGPT的聊天內(nèi)容 在Webpack 5中,可以使用 output.filename 選項來指定多入口打包后的文件名規(guī)則。 output.filename 可

    2024年02月02日
    瀏覽(19)
  • webpack(三)loader

    webpack(三)loader

    loader 用于對模塊的源代碼進行轉(zhuǎn)換,在 imporrt 或加載模塊時預處理文件 webpack 做的事情,僅僅是分析出各種模塊的依賴關(guān)系,然后形成資源列表,最終打包生成到指定文件中。 在 webpack 內(nèi)部,任何文件都是模塊,不僅僅是 js 文件 默認情況下,遇到 import 或者 require 加載模塊

    2024年02月10日
    瀏覽(16)
  • 手寫webpack的loader

    手寫webpack的loader

    幫助webpack將不同類型的文件轉(zhuǎn)換為webpack可識別的模塊。 pre:前置loader normal:普通loader inline:內(nèi)聯(lián)loader post:后置loader 4類loader的執(zhí)行順序為pernormalinlinepost 相同優(yōu)先級的loader執(zhí)行順序為:從右到左,從下到上。 例如: 使用Loader 的方式 配置方式:在 webpack.config.js 文件中指定

    2024年01月21日
    瀏覽(18)
  • webpack中常見的Loader

    webpack中常見的Loader

    loader 用于對模塊的\\\"源代碼\\\"進行轉(zhuǎn)換,在 import 或\\\"加載\\\"模塊時預處理文件 webpack做的事情,僅僅是分析出各種模塊的依賴關(guān)系,然后形成資源列表,最終打包生成到指定的文件中。如下圖所示: 在webpack內(nèi)部中,任何文件都是模塊,不僅僅只是js文件 默認情況下,在遇到impo

    2024年02月13日
    瀏覽(16)
  • 【嵌入式開發(fā) Linux 常用命令系列 7.4 -- awk 處理文件名,去除后綴只保留文件名】

    請閱讀 【嵌入式開發(fā)學習必備專欄 】 在 shell 中, 可以使用 awk 來處理文件名,去除其后綴。下面是一個示例命令,它會將帶有后綴的文件名作為輸入,并輸出沒有后綴的文件名: 這個命令片段做了以下幾件事情: -F\\\".\\\" 設置了輸入字段的分隔符為點號( . ),這是文件后綴

    2024年04月08日
    瀏覽(129)
  • Webpack的Loader和Plugin

    1.1 Loader作用 把js和json外的其它文件轉(zhuǎn)為Webpack可以識別的模塊 1.2 Loader簡介 1.2.1 Loader類型 1.總類型 pre: 前置loader normal: 普通loader inline: 內(nèi)聯(lián)loader post: 后置loader 2.默認類型 默認為normal類型 3.修改類型 配置時可以通過enforce修改 pre,normal,post 類型。 1.2.2 Loader順序 1.總順序

    2024年04月18日
    瀏覽(20)
  • webpack原理之開發(fā)第一個loader

    webpack原理之開發(fā)第一個loader

    一. 搭建項目結(jié)構(gòu) 整體項目結(jié)構(gòu)如圖: 1. 初始化包管理器package.json npm init -y 2. 打包入口文件src/main.js 3. 單頁面入口public/index.html 4. 配置webpack.config.js 5. 安裝依賴 npm i webpack webpack-cli html-webpack-plugin webpack-dev-server -D 6. 配置開發(fā)環(huán)境package.json打包命令 7. 打包看效果 npm run dev 至此

    2024年02月10日
    瀏覽(16)
  • webpack loader和plugins的區(qū)別

    webpack loader和plugins的區(qū)別

    在Webpack中,Loader和Plugin是兩個不同的概念,用于不同的目的。 Loader是用于處理非JavaScript模塊的文件的轉(zhuǎn)換工具。它們將文件作為輸入,并將其轉(zhuǎn)換為Webpack可以處理的模塊。例如,當您在Webpack配置中使用Babel Loader時,它會將ES6+的JavaScript代碼轉(zhuǎn)換為ES5代碼,以便在舊版瀏覽器

    2024年02月09日
    瀏覽(22)
  • 詳細介紹Webpack5中的Loader

    詳細介紹Webpack5中的Loader

    loader用于幫助 webpack 將不同類型的文件轉(zhuǎn)換為 webpack 可識別的模塊。 pre: 前置 loader normal: 普通 loader,沒有用enforce指定就是normal inline: 內(nèi)聯(lián) loader post: 后置 loader pre normal inline post 相同優(yōu)先級的 loader 執(zhí)行順序為:從右到左,從下到上。 1.配置方式:在 webpack.config.js 文件

    2024年02月15日
    瀏覽(21)
  • Webpack加載器(Loaders)的執(zhí)行順序

    在Webpack中,加載器的執(zhí)行順序是從右往左、從下往上的。為什么會選擇這樣的執(zhí)行順序呢?本文將介紹Webpack加載器執(zhí)行順序的原因和解釋,并通過一個CSS加載器的示例來說明。 加載器的執(zhí)行順序的設計主要考慮到提供更靈活的配置和處理模塊的能力。 從右往左的順序 從右

    2024年02月11日
    瀏覽(10)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包