好看的产品首页设计工具 ant-design-pro-landing-page 如何部署

现代的前端框架越来越复杂,一时半会儿没看懂怎么部署阿里的react 框架的ant-design-pro-landing模板,摸索了一会儿,把过程记录下来

安装 node.js

  • 从官网下载,安装后配置下环境变量

安装create-react-app

先安装 yarn

    npm install -g yarn

安装后查询yarn版本,正常表示安装成功

    yarn --version

配置yarn源为淘宝的源,速度快一些

    yarn config set registry https://registry.npm.taobao.org -g 
    yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
```shell
### 创建项目
```shell
    $ yarn create react-app antd-demo

引入 antd

    yarn add antd
  • 修改 src/App.js,引入 antd 的按钮组件。
    import React from 'react';
    import { Button } from 'antd';
    import './App.css';
    
    const App = () => (
      <div className="App">
        <Button type="primary">Button</Button>
      </div>
    );
    
    export default App;
  • 修改 src/App.css,在文件顶部引入 antd/dist/antd.css。
    @import '~antd/dist/antd.css';

部署项目

我们直接将从 Landing 上下载的 Home 文件夹直接拷贝到 src 文件包里;

安装依赖

基本必要组件依赖

npm install antd enquire-js rc-queue-anim rc-scroll-anim rc-tween-one --save;
npm install rc-banner-anim --save;// 如果用的是多屏滑动型的 banner,加上这条;
npm install @ant-design/compatible --save;// 如果使用了 Content7 模块,请加上这条;

按需加载 ant design

    npm install babel-plugin-import --save-dev;

配置 html scale

为更好的响应无线端的使用,Landing 需要你在你的 html 文件的 head 里配置以下代码:

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

less 加载

npm install react-app-rewired customize-cra less less-loader

配置加载 less

安装完 less 加载 后, 我们还需要修改 package.json 里的启动配置。

/* package.json */
"scripts": {
-   "start": "react-scripts start",
+   "start": "react-app-rewired start",
-   "build": "react-scripts build",
+   "build": "react-app-rewired build",
-   "test": "react-scripts test",
+   "test": "react-app-rewired test",
}

创建 config-overrides.js

然后在项目根目录创建一个 config-overrides.js 用于修改默认配置。

const { override, fixBabelImports, addLessLoader } = require('customize-cra');

module.exports = override(
  // 按需加载 antd
  fixBabelImports('import', {
    libraryName: 'antd',
    libraryDirectory: 'es',
    style: true,
  }),
  // 添加加载 less 的 javascriptEnabled 和 antd 的主题配置。
  addLessLoader({
    lessOptions: {
      javascriptEnabled: true,
      modifyVars: { '@primary-color': '#1DA57A' },
    }
  }),
);

修改入口文件

更改的 src 里的 index.js 页面,打开 index.js,引入 Home 文件包并渲染。

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
- import App from './App';
+ import App from './Home';
import * as serviceWorker from './serviceWorker';

ReactDOM.render(<App />, document.getElementById('root'));

// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: http://bit.ly/CRA-PWA
serviceWorker.unregister();

完成以上步骤之后,我们再启动 npm start 即可查看在 landing 上下载的模板。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Ant Design Landing是一个基于Ant Design的开源模板,用于构建响应式的企业级 landing 页面。它提供了丰富的组件和模板,可以帮助开发者快速构建高质量的 landing 页面。Ant Design Landing还支持自定义主题和样式,可以根据项目需求进行定制。 ### 回答2: Ant Design Landing是一个基于Ant Design设计系统的网站模板,旨在简化网站的设计过程和提高用户体验。通过使用Ant Design提供的设计元素和组件,在保持风格一致性和可重用性的基础上,可以快速创建出一个高质量的网站。 Ant Design Landing提供了大量的已设计好的模板和组件,例如响应式布局、排版、导航、表单、图标等,而且用户还可以按照自己的需求进行自定义,例如上传自己的LOGO、更改配色方案等。此外,Ant Design Landing还提供了众多的图片和素材供用户使用,用户可以轻松地将其应用到自己的网站中,从而形成更加专业、精美的网站。 Ant Design Landing的优点不仅在于提高了用户的设计效率和质量,更在于它强大的扩展性和兼容性。Ant Design已成为前端设计领域的标杆,因此Ant Design Landing所提供的模板和组件不仅符合当前潮流,而且能够在不同的设备和平台上运行稳定,使用户的网站能够在不同浏览器和操作系统下实现最佳的显示效果。 总之,Ant Design Landing是一个非常有用且功能强大的网站模板,它不仅为用户提供了卓越的设计工具,而且可以协助用户轻松创建高品质、专业化的网站,进而提升用户的竞争力和形象。因此,对于需要制作网站的用户,Ant Design Landing是一个非常优秀的选择。 ### 回答3: Ant Design Landing 是由 Ant Design 团队推出的一款模板,旨在帮助开发者快速搭建出漂亮、高效的网站主页。Ant Design Landing 涵盖了丰富的组件、模板和示例代码,可以帮助开发者快速搭建网站,提高开发效率和用户体验。 Ant Design Landing 提供了多种预设主题样式,可以根据自己的需求快速切换主题样式,并且可以自定义主题颜色、字体等。同时,Ant Design Landing 中提供了大量的模板页面,可以直接使用或进行修改,节省了开发者大量的时间和精力。 在组件方面,Ant Design Landing 提供了众多的组件,如导航栏、轮播图、评论、表单等,这些组件可以满足大部分网站主页的需求。同时,Ant Design Landing 的组件都经过了严格的 UI 设计和开发测试,保证了其质量和可靠性。 此外,Ant Design Landing 还提供了详细的文档和示例代码,方便开发者快速上手。开发者可以参照文档和示例代码进行开发,同时也可以根据自己的需求进行定制化开发。 总之,Ant Design Landing 是一款简单实用的网站主页模板,能够帮助开发者快速构建出高质量的网站主页,提高开发效率和用户体验,是一款值得尝试的好工具

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农文哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值