我们的目标是把html引入ts文件,webpack打包时就能把html打进js文件,减少文件加载啦

1 安装 text-loader

npm install text-loader --save-dev

2 webpack 配置里新增 text-loader 为文本加载器

module: {
rules: [
{
   test: /\.html$/,
   use: 'raw-loader',
}
]

新建文件 命名为 typings.d.ts, 这样TypeScript文件里就可把Html引入为字符串模块了

 declare module "*.html" {
const content: string;
export default content;
}

4 在 TypeScript 里引入html

import prompt from '../../dom/Prompt.html';(这里写html文件的相对路径)
console.log( prompt ) ;

最新文章

  1. 深入理解JS 执行细节
  2. 单例模式singleton
  3. 解决iphone5,5s有锁版(AU,SB,S版等等)ios7越狱后+86、FT、IM等一切问题
  4. mysql开启日志
  5. hibernate建表多对多建表
  6. Mongo数据模型
  7. 利用 Lua 实现 App 动态化方案
  8. 《C专家编程》读书笔记
  9. iBatis查询结果部分为null的解决办法
  10. python循环,判断及函数
  11. 【甘道夫】Apache Hadoop 2.5.0-cdh5.2.0 HDFS Quotas 配额控制
  12. PhantomJS命令行选项
  13. 转载:教你分分钟搞定Docker私有仓库Registry
  14. python3 字典(dictionary)(一)
  15. AndroidStudio生成APK注意的几个问题
  16. 1.使用脚本控制模型的移动 --《Unity 3D 游戏开发》笔记
  17. 验证当前启动APP的Package 和 Activity
  18. vue2+axios在不同的环境打包不同的接口地址
  19. atoi 和 itoa的实现
  20. CentOS使用Ubuntu的start-stop-daemon来启动守护进程

热门文章

  1. java学习-初级入门-面向对象⑤-类与对象-类与对象的定义和使用3
  2. django静态文件处理
  3. WebApi如何接收前台传递过来的数组
  4. JDBC--DBUtils的使用
  5. Lesson 3 Matterhorn man
  6. ReadyBoost 的应用教程
  7. SelectList类的构造函数
  8. EXTjs开发————优雅的用extjs写一个柱状图
  9. tomcat-性能?
  10. Day8 - G - Bound Found ZOJ - 1964