在项目中加载markdown用npm包(angular 11.0.0以上版本)踩坑记

本文记录了在Angular 11.0.0以上版本项目中加载Markdown文件的步骤及遇到的问题。首先,通过npm创建Angular项目,然后在`angular.json`中配置资源加载。在HTML中初始化Markdown后,项目启动出现错误,包括CSS加载Logo时的路径错误和打包后路径失效问题。解决方案包括从GitHub下载最新源码,自定义命名并推送到内部源,以及调整`angular.json`和 TypeScript 文件中的路径设置,最终成功显示Markdown内容。
摘要由CSDN通过智能技术生成

 

 

前言:目前大部分的博客都是将markdown包文件下载下来,解压到assets目录,然后加载引用assets目录下的资源包

一、生成angular项目

ng new markdownDemo //项目生成
npm i editor.md  //安装markdown资源包
npm i jquery

二、在angular.json中配置加载资源

"styles": [
   "src/styles.css",
   "node_modules/editor.md/css/editormd.css"
],
"scripts": ["node_modules/jquery/dist/jquery.min.js",
            "node_modules/editor.md/editormd.js"]

踩坑点1:jquery得放在editormd.js前面

三、html中初始化加载markdown

<div style="height: 500px;">
  markdown
  <div id="container">
    <textarea id="markdown" style="display: none;"></textarea>
  </div>
</div>
// ts中
import { Component, OnInit, AfterViewInit } from '@angular/core';
declare const editormd: any;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值