Import .html files as strings in your Next.js project
npm install --save @blunck/next-html
Create a next.config.js in your project
// next.config.js
const withHtml = require('@blunck/next-html')()
module.exports = withHtml()You can now import .html files as strings
import foo from './foo.html'
export default () => <div dangerouslySetInnerHTML={{ __html: foo }} />Optionally you can provide html-loader options
// next.config.js
const withHtml = require('@blunck/next-html')({
minimize: true,
conservativeCollapse: false
})
module.exports = withHtml()Optionally you can add your custom Next.js configuration as parameter
// next.config.js
const withHtml = require('@blunck/next-html')()
module.exports = withHtml({
webpack(config, options) {
return config
}
})