javascript - 使用webpack时如何移动 "index.html"?

标签 javascript html node.js webpack-dev-server

一般情况下,“index.html”会在什么时候使用webpack加载?

我想将“index.html”移至 build/中。

我在使用 webpack 的 npm start 的数据流方面遇到了麻烦。

在package.json中,“start”定义为:

"node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js".

但是,我找不到它会从“webpack-dev-server.js”跳转到哪里。

我在其中找到了两个关于“index.html”的描述,如下:

     .boolean("history-api-fallback").describe("history-api-fallback", "Fallback to /index.html for Single Page Applications.")

    console.log("404s will fallback to %s", options.historyApiFallback.index || "/index.html");

当我尝试将“index.html”移动到 build/中时,浏览器返回“无法获取错误”。

“index.html”和 webpack.config.js 现在位于同一文件夹中。

    ./  index.html  package.json  src/    test/
    ../  build/  node_modules/  public/   style/             
    webpack.config.js

最佳答案

一种方法是更新脚本(在 package.json 中),以便将 index.html 复制到目标文件夹:

"scripts": {
  "start": "node node_modules/.bin/webpack-dev-server --content-base src",
  "build": "node node_modules/.bin/webpack && cp src/index.html build/index.html"
}

npm run build 现在还应该将 src/index.html 复制到 build/index.html

关于javascript - 使用webpack时如何移动 "index.html"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42499327/

相关文章:

javascript - 在 Node.js 中使用远程图像提供动态生成的 PDF

javascript - Webpack 忽略统计选项

javascript - onclick 不是保留字。那么 javascript 是如何知道将一个名为 onclick 的函数与一个点击事件相关联的呢?

javascript - 列出文件夹中的所有文件,包括子文件夹中的文件

javascript - JQuery:这两个 $.get() 方法有什么区别?

php - Wordpress Logo 下奇怪的黑线

javascript - iisnode 500.21 处理程序 "iisnode"在其模块列表中包含错误模块 "iisnode"

javascript - 将元素 ID 传递给 Javascript 函数

html - 多个复选框,只有一个可选

javascript - 单击时使用 javascript 增加按钮文本?