Ant Design(简称 Antd)是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品,在项目中使用 Antd 时,通常通过 npm 包管理器进行安装和引入,在某些情况下,如项目编译速度慢或需要避免 npm 依赖时,可以通过 CDN(内容分发网络)直接引入 Antd 的静态资源文件。
CDN 引入 Antd 的基本步骤
1、引入必要的库:由于 Antd 依赖于 React,因此在通过 CDN 引入 Antd 之前,需要先引入 React 和 ReactDOM,由于 Antd 3.0 之后的版本需要引入 moment.js,因此还需要额外引入 moment.js。
2、引入 Antd 的 CSS 和 JavaScript 文件:通过 script 和 link 标签直接引入 Antd 的 CSS 和 JavaScript 文件,这些文件可以从 Antd 的发布包中获取,也可以从 CDN 服务如 unpkg 或 cdnjs 获取。
3、使用全局变量 antd:在通过 CDN 引入 Antd 后,可以使用全局变量 antd 来访问 Antd 的组件和功能。
示例代码
以下是一个通过 CDN 引入 Antd 并在浏览器中使用的示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Antd CDN Example</title> <!-引入 React 和 ReactDOM --> <script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script> <script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script> <!-引入 moment.js --> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"></script> <!-引入 Antd 的 CSS 文件 --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/antd/3.19.0/antd.css"> <!-引入 Antd 的 JavaScript 文件 --> <script src="https://unpkg.com/antd@3.19.3/dist/antd.min.js"></script> </head> <body> <div id="root"></div> <script type="text/babel"> ReactDOM.render( <div> <p>demo</p> <antd.Button type="primary">Primary</antd.Button> <antd.Button>Default</antd.Button> <antd.Button type="dashed">Dashed</antd.Button> <antd.Button type="danger">Danger</antd.Button> <antd.Button type="link">Link</antd.Button> </div>, document.getElementById("root") ); </script> </body> </html>
注意事项
版本兼容性:确保引入的 React、ReactDOM、moment.js 和 Antd 的版本相互兼容。
按需加载:通过 CDN 引入的 Antd 是全量构建的文件,无法按需加载,如果项目对打包体积有严格要求,建议使用 npm 安装并配置 Webpack 进行按需加载。
国际化支持:如果需要使用 Antd 的国际化功能,需要额外引入相应的语言包。
通过 CDN 引入 Antd 是一种方便快捷的方式,适用于小型项目或临时演示,对于大型项目,建议使用 npm 安装并进行按需加载以优化性能。
以上就是关于“cdn antd”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/777813.html