Dace

Dace

  • 文档
  • API
  • 帮助
  • 博客

›常见问题

教程

  • 入门
  • 页面之间的导航
  • 使用公共组件
  • 创建动态页面
  • 创建简洁明了的网页地址
  • 获取页面数据
  • 与 Redux 共舞
  • 部署网站

概念

  • 命令行工具
  • 路由规则
  • 环境变量
  • 请求代理
  • 配置文件
  • 插件

常见问题

  • 自定义 eslint 规则
  • 自定义 stylelint 规则
  • 自定义 babel 规则
  • 自定义 postcss 规则
  • 自定义 webpack 配置
  • 自定义服务器端渲染模版
  • 自定义网页路由
  • 拆分打包
  • 将静态文件发布到 CDN

插件

  • Dace-plugin-redux

自定义服务器端渲染模版

虽然 dace 服务器端渲染的首屏 HTML 结构能满足大部分开发需求,但有时我们还是希望能根据实际需要修改输出的 HTML 结构,下面的文档将介绍如何在工程中自定义服务器端渲染模版。

步骤

  • 在 src 目录新增 document.js,这个是我们需要自定义的渲染模版文件,这个文件是一个函数模块文件,接收 dace 转过来的参数(详情参考 document.js API),返回一个字符串。
  • 在工程根目录新增 dace.config.js。
  • 让 webpack 使用自定义模版。在 dace.config.js 中将 dace 默认的 document.js 修改为我们自定义后的 document.js,代码如下:
    const path = require('path');
    
    module.exports = {
      modify(config) {
        const appConfig = config;
    
        appConfig.resolve.alias = {
          ...appConfig.resolve.alias,
          '../../dist/core/document.js': path.resolve(__dirname, 'src/document.js')
        };
        return appConfig;
      }
    };
    

相关文档

  • 如何自定义 webpack 配置
  • document.js API
Last updated on 2018-12-14
← 自定义 webpack 配置自定义网页路由 →
  • 步骤
  • 相关文档
Dace
文档
教程常见问题API
社区
Stack Overflow反馈
更多
博客GitHubStar
Dace
Copyright © 2018 dace