当前位置: 首页 > news >正文

网站我优化外贸如何做网站推广

网站我优化,外贸如何做网站推广,做静态网站接单,id自动导入 wordpress默认方案 umi2 默认对新手友好,所以默认不做按需加载处理,umi build 后输出 index.html、umi.js 和 umi.css 三个文件。 不输出 html 文件 某些场景 html 文件交给后端输出,前端构建并不需要输出 html 文件,可配置环境变量 HTM…

默认方案

umi@2 默认对新手友好,所以默认不做按需加载处理,umi build 后输出 index.htmlumi.js 和 umi.css 三个文件。

不输出 html 文件

某些场景 html 文件交给后端输出,前端构建并不需要输出 html 文件,可配置环境变量 HTML=none 实现。

$ HTML=none umi build

部署 html 到非根目录

经常有同学问这个问题:

为什么我本地开发是好的,部署后就没反应了,而且没有报错?

没有报错! 这是应用部署在非根路径的典型现象。为啥会有这个问题?因为路由没有匹配上,比如你把应用部署在 /xxx/ 下,然后访问 /xxx/hello,而代码里匹配的是 /hello,那就匹配不上了,而又没有定义 fallback 的路由,比如 404,那就会显示空白页。

怎么解决?

可通过配置 base 解决。

export default {base: '/path/to/your/app/root',
};

使用 hashHistory

可通过配置 history 为 hash 为解决。

export default {history: 'hash',
};

按需加载

要实现按需加载,需装载 umi-plugin-react 插件并配置 dynamicImport。

export default {plugins: [['umi-plugin-react', {dynamicImport: true,}],],
};

静态资源在非根目录或 cdn

这时,就需要配置 publicPath

export default {publicPath: "http://yourcdn/path/to/static/"
}

使用 runtime 的 publicPath

对于需要在 html 里管理 publicPath 的场景,比如在 html 里判断环境做不同的输出,可通过配置 runtimePublicPath 为解决。

export default {runtimePublicPath: true,
};

然后在 html 里输出:

<script>
window.publicPath = <%= YOUR PUBLIC_PATH %>
</script>

静态化

在一些场景中,无法做服务端的 html fallback,即让每个路由都输出 index.html 的内容,那么就要做静态化。

比如上面的例子,我们在 .umirc.js 里配置:

export default {exportStatic: {},
}

然后执行 umi build,会为每个路由输出一个 html 文件。

./dist
├── index.html
├── list
│   └── index.html
└── static├── pages__index.5c0f5f51.async.js├── pages__list.f940b099.async.js├── umi.2eaebd79.js└── umi.f4cb51da.css

注意:静态化暂不支持有变量路由的场景。

HTML 后缀

有些静态化的场景里,是不会自动读索引文件的,比如支付宝的容器环境,那么就不能生成这种 html 文件,

├── index.html
├── list
│   └── index.html

而是生成,

├── index.html
└── list.html

配置方式是在 .umirc.js 里,

export default {exportStatic: {htmlSuffix: true,},
}

umi build 会生成,

./dist
├── index.html
├── list.html
└── static├── pages__index.5c0f5f51.async.js├── pages__list.f940b099.async.js├── umi.2924fdb7.js└── umi.cfe3ffab.css

静态化后输出到任意路径

export default {exportStatic: {htmlSuffix: true,dynamicRoot: true,},
}
http://www.khdw.cn/news/4937.html

相关文章:

  • 做网站用商标吗淘宝推广怎么推
  • 顺德网站建设报价高手优化网站
  • 网络架构oss自媒体seo是什么意思
  • 注册网站步骤哪个杭州seo好
  • 网站开发质量屋上海网络推广服务
  • 网站建设公司外链怎么做广州30万人感染
  • 机器设备行业网站模板教育培训机构排名前十
  • 用pyton可以做网站吗上海百度推广公司
  • 工信部备案网站查推广app赚钱项目
  • 服务企业做优化的网站
  • 建设电子商务网站论文seo怎么收费
  • 设计建设网站公司网站seo实战培训班
  • 爱用建站正规吗搜索引擎推广文案
  • phpcms电影网站开发南宁seo外包要求
  • 有没有教给做宝宝衣服的网站大连网站建设
  • 网站可信认证在哪里做短视频推广平台
  • 海外代购正品网站推广图片大全
  • 企业自建b2b电子商务网站有哪些优化排名软件
  • dede网站301怎么做网站优化
  • 东莞网站建设纸品包装搜索引擎营销方法主要有三种
  • 做网站需要学习多久网页制作学习
  • wordpress图片编辑插件下载搜索引擎优化的五个方面
  • 全国做网站的大公司国家再就业免费培训网
  • 专做批发的网站有哪些沈阳seo整站优化
  • 临沂做商城网站建设抖音引流推广免费软件app
  • 政府门户网站建设对策建议广州网站开发多少钱
  • 网站手机客户端制作自助优化排名工具
  • asp网站发邮件太原关键词优化公司
  • 各种大型网站岳阳seo公司
  • 青岛市建设监理网站网络服务费计入什么科目