Django开发记录

Django是一个高级的Python Web框架,它允许快速地开发和部署Web应用程序。Django提供了丰富的命令行工具来帮助开发者管理项目和应用。
创建Django项目:
django-admin startproject myproject
创建Django应用:
cd myproject
python manage.py startapp myapp
运行Django开发服务器:
python manage.py runserver

这些命令是使用npm(Node Package Manager)来安装JavaScript库和工具的命令。下面是每个命令的解释:

  1. npm i webpack webpack-cli --save-dev

    • webpack是一个模块打包工具,它可以将多个JavaScript文件打包成一个或多个文件,以便在浏览器中更有效地加载。
    • webpack-cli是webpack的命令行接口,它允许用户通过命令行与webpack进行交互。
    • --save-dev表示将这些包保存为开发依赖,这意味着它们将添加到package.json文件的devDependencies部分。
  2. npm i @babel/core babel-loader @babel/preset-env @babel/preset-react --save-dev

    • babel-loader是一个webpack的loader,它允许webpack使用Babel来转换JavaScript文件。
    • @babel/preset-env是一个Babel预设,它根据你所支持的环境自动确定需要的转换。
    • @babel/preset-react是一个用于转换React JSX的Babel预设。
  3. npm install react@17.0.1 react-dom@17.0.1 --save-dev

    • react是Facebook开源的一个用于构建用户界面的JavaScript库。
    • react-dom是用于操作DOM的React包,它提供了用于将React组件渲染到DOM中的方法。
    • 注意:通常,reactreact-dom应该作为项目的生产依赖(而不是开发依赖)来安装,因此更常见的命令可能是npm install react@17.0.1 react-dom@17.0.1 --save
  4. npm install @material-ui/core

    • Material-UI是一个流行的React UI框架,它实现了Google的Material Design。
    • 这个包包含了构建React应用所需的各种UI组件。
  5. npm install @babel/plugin-proposal-class-properties

    • 这是一个Babel插件,用于支持ES7/ES2016中的类属性(如静态属性、实例属性、计算属性名称等)。
  6. npm install react-router-dom@5.2.0

    • react-router-dom是React Router的一个包,它提供了用于在React应用中处理路由的组件。
  7. npm install @material-ui/icons

    • 这个包包含了与Material-UI框架一起使用的各种图标组件。

总的来说,这些命令用于安装与React开发相关的各种库和工具,包括构建工具(webpack)、编译器(Babel)、UI框架(Material-UI)和路由库(React Router)。

posted @ 2024-06-16 18:14  CSDX  阅读(28)  评论(0)    收藏  举报