React:如何在 manifest.json 的 start_url 中将启动文件 index.html 更改为其他 html 页面

巴拉穆拉利

在 React 中,我需要将起始页面 index.html 更改为其他一些 html 页面(例如:person.html 作为说明页面)。我在 public 文件夹中创建了 person.html 页面并在 manifest.json 中进行了更改并尝试过。但它仍然以 index.html 为优先。

清单.json:

{

  "short_name": "React App",

  "name": "Create React App Sample",

  "icons": [

    {

      "src": "favicon.ico",

      "sizes": "64x64 32x32 24x24 16x16",

      "type": "image/x-icon"

    }

  ],

  "start_url": "./person.html", //here i have changed and tried

  "display": "standalone",

  "theme_color": "#000000",

  "background_color": "#ffffff"

}

我期待渲染时的结果,它不应该运行 index.html 并且应该采用其他 html 页面。

温斯顿裘德

假设您正在使用 create-react-app 创建反应应用程序,您将需要弹出项目才能重命名它。项目弹出后,您可以手动配置 webpack、babel 和所有其他依赖项。您需要深入了解 webpack 设置才能更改此设置。

没有弹出没有其他方法。请小心,因为您无法撤消它。

首先,您需要运行:

npm run eject

在 webpack.config.prod.js 中将文件名更改为:

new HtmlWebpackPlugin({ inject: true, template: paths.appHtml, filename: 'person.html', ...)

您可以在此处阅读更多信息:https : //github.com/facebook/create-react-app/issues/1761

编辑:

看起来 webpack 配置在较新的 create-react-app 版本中发生了变化。以下是您现在的做法:

首先弹出。然后打开config文件夹中的paths.js,修改module.exports中的appHtml属性。

这是为您修改的导出对象:

module.exports = {
  dotenv: resolveApp('.env'),
  appPath: resolveApp('.'),
  appBuild: resolveApp('build'),
  appPublic: resolveApp('public'),
  appHtml: resolveApp('public/person.html'),  //Change only this line
  appIndexJs: resolveModule(resolveApp, 'src/index'),
  appPackageJson: resolveApp('package.json'),
  appSrc: resolveApp('src'),
  appTsConfig: resolveApp('tsconfig.json'),
  appJsConfig: resolveApp('jsconfig.json'),
  yarnLockFile: resolveApp('yarn.lock'),
  testsSetup: resolveModule(resolveApp, 'src/setupTests'),
  proxySetup: resolveApp('src/setupProxy.js'),
  appNodeModules: resolveApp('node_modules'),
  publicUrl: getPublicUrl(resolveApp('package.json')),
  servedPath: getServedPath(resolveApp('package.json')),
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在三星智能电视中,无法将启动文件从index.html更改为其他文件吗?

来自分类Dev

如何在Manifest.JSON中包含此HTML文件

来自分类Dev

如何在VuePress中将index.html名称更改为book.html

来自分类Dev

如何在 Ruby on Rails 中将 JSON 文件转换为 html 页面?

来自分类Dev

如何在HTML页面上显示JSON文件

来自分类Dev

捕获刷新并将页面更改为index.html

来自分类Dev

如何在GAE j2ee中将路径更改为index.html(AngularJS)

来自分类Dev

如何刷新其他html页面

来自分类Dev

如何从其他文件夹获取index.html

来自分类Dev

在 index.html 页面启动时运行 ASP 页面?

来自分类Dev

如何使用php文件在其他HTML页面中显示HTML菜单div?

来自分类Dev

如何使用php文件在其他HTML页面中显示HTML菜单div?

来自分类Dev

Github 页面上的 400 错误,因为 manifest.json 上的错误被读取为 text/html

来自分类Dev

AWS放大:manifest.json和env.json加载index.html

来自分类Dev

从 url 获取 json 并显示在 html 页面中

来自分类Dev

如何在Truffle中的其他HTML页面中使用和扩展HTML模板?

来自分类Dev

如何在 HTML 页面上使用 JQuery 显示来自 json 文件的图像?

来自分类Dev

如何在我的React js页面中显示来自json数据的html代码?

来自分类Dev

是否可以从其他文件编辑HTML页面?

来自分类Dev

ng-include导致url从localhost / index.html更改为localhost / index.html#/ index.html

来自分类Dev

如何在 django 中将数据框更改为 html 表?

来自分类Dev

如何在 HTML 页面上提取 JSON 数据

来自分类Dev

如何在Node.js中将当前的静态html文件更改为另一个html文件?

来自分类Dev

如何在Laravel 5中将公用文件夹更改为public_html

来自分类Dev

使用包含相关html页面时如何更改url

来自分类Dev

除index.html之外的所有其他页面上均出现404 Not Found错误

来自分类Dev

如何将index.html链接到github页面的css文件

来自分类Dev

CKAN资源表单html“描述”字段,如何/在哪里可以将其他字段更改为与描述相同的大小?

来自分类Dev

如何使用HTML页面嵌入HTML页面

Related 相关文章

  1. 1

    在三星智能电视中,无法将启动文件从index.html更改为其他文件吗?

  2. 2

    如何在Manifest.JSON中包含此HTML文件

  3. 3

    如何在VuePress中将index.html名称更改为book.html

  4. 4

    如何在 Ruby on Rails 中将 JSON 文件转换为 html 页面?

  5. 5

    如何在HTML页面上显示JSON文件

  6. 6

    捕获刷新并将页面更改为index.html

  7. 7

    如何在GAE j2ee中将路径更改为index.html(AngularJS)

  8. 8

    如何刷新其他html页面

  9. 9

    如何从其他文件夹获取index.html

  10. 10

    在 index.html 页面启动时运行 ASP 页面?

  11. 11

    如何使用php文件在其他HTML页面中显示HTML菜单div?

  12. 12

    如何使用php文件在其他HTML页面中显示HTML菜单div?

  13. 13

    Github 页面上的 400 错误,因为 manifest.json 上的错误被读取为 text/html

  14. 14

    AWS放大:manifest.json和env.json加载index.html

  15. 15

    从 url 获取 json 并显示在 html 页面中

  16. 16

    如何在Truffle中的其他HTML页面中使用和扩展HTML模板?

  17. 17

    如何在 HTML 页面上使用 JQuery 显示来自 json 文件的图像?

  18. 18

    如何在我的React js页面中显示来自json数据的html代码?

  19. 19

    是否可以从其他文件编辑HTML页面?

  20. 20

    ng-include导致url从localhost / index.html更改为localhost / index.html#/ index.html

  21. 21

    如何在 django 中将数据框更改为 html 表?

  22. 22

    如何在 HTML 页面上提取 JSON 数据

  23. 23

    如何在Node.js中将当前的静态html文件更改为另一个html文件?

  24. 24

    如何在Laravel 5中将公用文件夹更改为public_html

  25. 25

    使用包含相关html页面时如何更改url

  26. 26

    除index.html之外的所有其他页面上均出现404 Not Found错误

  27. 27

    如何将index.html链接到github页面的css文件

  28. 28

    CKAN资源表单html“描述”字段,如何/在哪里可以将其他字段更改为与描述相同的大小?

  29. 29

    如何使用HTML页面嵌入HTML页面

热门标签

归档