首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Parceljs配置

Parceljs配置
EN

Stack Overflow用户
提问于 2019-05-29 17:17:43
回答 2查看 429关注 0票数 1

我在index.html中导入html文件时遇到问题。

我的package.json

代码语言:javascript
复制
{
  "name": "test",
  "version": "1.0.0",
  "description": "test",
  "author": "test",
  "license": "ISC",
  "dependencies": {
    "del": "^3.0.0",
    "i": "^0.3.6"
  },
  "devDependencies": {
    "parcel-bundler": "^1.12.3"
  },
  "scripts": {
    "start": "parcel src/pages/index.html"
  }
}

My project structure

我尝试过像这样在index.html中包含header.html,但它不起作用。<include src="src/pages/templates/header.html"></include>

如何在index.html页面上包含html文件?

EN

回答 2

Stack Overflow用户

发布于 2020-03-04 10:00:02

试试这个插件:https://github.com/posthtml/posthtml-modules

它可能需要在项目根目录(假设是src文件夹)中包含以下.posthtmlrc文件:

代码语言:javascript
复制
{
  "plugins": {
    "posthtml-modules": {
      "root": "src"
    }
  }
}
票数 1
EN

Stack Overflow用户

发布于 2020-11-03 11:23:42

.posthtmlrc似乎没有为我做任何事情。

下面是我是如何做到的:

安装posthtml-includenpm i posthtml-include --save-dev

在地块项目的顶层创建一个名为posthtml.config.js的文件:

代码语言:javascript
复制
module.exports = {
  plugins: [
    require('posthtml-include')({
      root: `${__dirname}/partials` // "partials" can be renamed
    })
  ]
};

然后创建一个./partials文件夹,其中包含一个HTML文件。要包含它,请使用以下语法:

代码语言:javascript
复制
<h1>Welcome</h1>
<include src="test.html"></include>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56357098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档