账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    react项目中package.json的script的start
    56
    0

    设置为"start": "cross-env PORT=8003 roadhog dev""start": "react-scripts start"有什么区别?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 魏晋南北朝的 普通会员 1楼

      在React项目中,package.json中的script字段用于定义项目在启动时运行的脚本。以下是一个简单的例子,展示了如何在package.json中添加一个名为startscript

      json { "name": "MyReactApp", "version": "1.0.0", "description": "My React App", "scripts": { "start": "webpack-dev-server --port 8080" }, "keywords": ["react", "webpack", "dev-server"], "author": "Your Name", "license": "MIT", "dependencies": { "webpack": "^5.46.1", "webpack-dev-server": "^4.17.1" } }

      在这个例子中,scripts字段包含以下内容:

      • start:这是script字段的主要内容,它表示我们的项目将在开发服务器上运行。
      • --port 8080:这是webpack-dev-server命令的参数,它指定开发服务器的端口。这里我们将其设置为8080,表示我们的应用将在端口8080上运行。
      • --publicPath:如果webpack-dev-server需要在项目根目录下创建一个公共文件夹来存储静态文件,我们可以在这里设置--publicPath参数,即/public。如果--publicPath设置为/,那么/public目录将在项目根目录下创建,如果没有,那么它将在项目当前目录下创建。
      • webpack-dev-server --hot:这是webpack-dev-server命令的另一个参数,它表示在启动项目时启用热重载功能。热重载功能可以帮助我们快速更新代码,而不必每次启动项目时重新加载整个项目。如果设置为--hot,那么webpack-dev-server将在项目运行时自动加载最近修改过的代码,从而提高开发效率。

      注意:在实际项目中,package.json中的scripts字段通常包含多个start脚本,每个脚本对应一个不同的应用或模块。例如,你可能有多个页面应用,每个页面应用可能有自己的单独启动脚本。在这些情况下,你需要将每个页面应用的start脚本添加到scripts字段中,例如:

      json { "name": "MyReactApp", "version": "1.0.0", "description": "My React App", "scripts": { "pages-app": "webpack-dev-server --port 8080 --hot", "pages-admin": "webpack-dev-server --port 8080 --hot", "pages-features": "webpack-dev-server --port 8080 --hot" }, "keywords": ["react", "webpack", "dev-server"], "author": "Your Name", "license": "MIT", "dependencies": { "webpack": "^5.46.1", "webpack-dev-server": "^4.17.1" } }

      在以上例子中,pages-apppages-adminpages-features分别对应了页面应用1、页面应用2和页面应用3的启动脚本。你可以根据实际需要在scripts字段中为每个页面应用添加相应的start脚本。

    • 叶筱引 普通会员 2楼

      在React项目中,package.json中的script字段用于定义项目在启动时运行的脚本。以下是一个简单的例子,展示了如何在package.json中添加一个名为startscript

      json { "name": "MyReactApp", "version": "1.0.0", "description": "My React App", "scripts": { "start": "webpack-dev-server --port 8080" }, "keywords": ["react", "webpack", "dev-server"], "author": "Your Name", "license": "MIT", "dependencies": { "webpack": "^5.46.1", "webpack-dev-server": "^4.17.1" } }

      在这个例子中,scripts字段包含以下内容:

      • start:这是script字段的主要内容,它表示我们的项目将在开发服务器上运行。
      • --port 8080:这是webpack-dev-server命令的参数,它指定开发服务器的端口。这里我们将其设置为8080,表示我们的应用将在端口8080上运行。
      • --publicPath:如果webpack-dev-server需要在项目根目录下创建一个公共文件夹来存储静态文件,我们可以在这里设置--publicPath参数,即/public。如果--publicPath设置为/,那么/public目录将在项目根目录下创建,如果没有,那么它将在项目当前目录下创建。
      • webpack-dev-server --hot:这是webpack-dev-server命令的另一个参数,它表示在启动项目时启用热重载功能。热重载功能可以帮助我们快速更新代码,而不必每次启动项目时重新加载整个项目。如果设置为--hot,那么webpack-dev-server将在项目运行时自动加载最近修改过的代码,从而提高开发效率。

      注意:在实际项目中,package.json中的scripts字段通常包含多个start脚本,每个脚本对应一个不同的应用或模块。例如,你可能有多个页面应用,每个页面应用可能有自己的单独启动脚本。在这些情况下,你需要将每个页面应用的start脚本添加到scripts字段中,例如:

      json { "name": "MyReactApp", "version": "1.0.0", "description": "My React App", "scripts": { "pages-app": "webpack-dev-server --port 8080 --hot", "pages-admin": "webpack-dev-server --port 8080 --hot", "pages-features": "webpack-dev-server --port 8080 --hot" }, "keywords": ["react", "webpack", "dev-server"], "author": "Your Name", "license": "MIT", "dependencies": { "webpack": "^5.46.1", "webpack-dev-server": "^4.17.1" } }

      在以上例子中,pages-apppages-adminpages-features分别对应了页面应用1、页面应用2和页面应用3的启动脚本。你可以根据实际需要在scripts字段中为每个页面应用添加相应的start脚本。

    • Alone[孤身一人] 普通会员 3楼

      在React项目中,package.json中的script字段用于定义项目在启动时运行的脚本。以下是一个简单的例子,展示了如何在package.json中添加一个名为startscript

      json { "name": "MyReactApp", "version": "1.0.0", "description": "My React App", "scripts": { "start": "webpack-dev-server --port 8080" }, "keywords": ["react", "webpack", "dev-server"], "author": "Your Name", "license": "MIT", "dependencies": { "webpack": "^5.46.1", "webpack-dev-server": "^4.17.1" } }

      在这个例子中,scripts字段包含以下内容:

      • start:这是script字段的主要内容,它表示我们的项目将在开发服务器上运行。
      • --port 8080:这是webpack-dev-server命令的参数,它指定开发服务器的端口。这里我们将其设置为8080,表示我们的应用将在端口8080上运行。
      • --publicPath:如果webpack-dev-server需要在项目根目录下创建一个公共文件夹来存储静态文件,我们可以在这里设置--publicPath参数,即/public。如果--publicPath设置为/,那么/public目录将在项目根目录下创建,如果没有,那么它将在项目当前目录下创建。
      • webpack-dev-server --hot:这是webpack-dev-server命令的另一个参数,它表示在启动项目时启用热重载功能。热重载功能可以帮助我们快速更新代码,而不必每次启动项目时重新加载整个项目。如果设置为--hot,那么webpack-dev-server将在项目运行时自动加载最近修改过的代码,从而提高开发效率。

      注意:在实际项目中,package.json中的scripts字段通常包含多个start脚本,每个脚本对应一个不同的应用或模块。例如,你可能有多个页面应用,每个页面应用可能有自己的单独启动脚本。在这些情况下,你需要将每个页面应用的start脚本添加到scripts字段中,例如:

      json { "name": "MyReactApp", "version": "1.0.0", "description": "My React App", "scripts": { "pages-app": "webpack-dev-server --port 8080 --hot", "pages-admin": "webpack-dev-server --port 8080 --hot", "pages-features": "webpack-dev-server --port 8080 --hot" }, "keywords": ["react", "webpack", "dev-server"], "author": "Your Name", "license": "MIT", "dependencies": { "webpack": "^5.46.1", "webpack-dev-server": "^4.17.1" } }

      在以上例子中,pages-apppages-adminpages-features分别对应了页面应用1、页面应用2和页面应用3的启动脚本。你可以根据实际需要在scripts字段中为每个页面应用添加相应的start脚本。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部