0.0.23 • Published 6 years ago

html-webpack-loader-alpha v0.0.23

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago
npm install -save-dev html-style-loader
无法与html-loader共同使用

配置如下:

{
  test: /\.html$/,
  use: {
    loader: 'html-style-loader'
  }
}

可选项

{
  test: /\.html$/,
  use: {
    loader: 'html-style-loader',
    options: {
      cssmin: true,               //是否启用css压缩
      jsmin: true,                //是否启用js压缩
      ts: {                       //ts转换目标es5
        enabled: true,            //是否启用ts转换
        noImplicitAny: false,     //是否为严格模式
        options: options          //ts参数
      }
    }
  }
}

公共部分引用

html引用
<!--#include file="./template/text1.html" -->
css引用
/*#include file='./template/a.scss'  */
js引用
/*#include file="./template/a.js" */

typescript资源引用

<script type="text/javascript">

	import { * as create, template } from './entry/create';
	import icon1 from 'img/CM-card.png';
	import userList from 'json/user.json';

	var json = require("json/user.json");
	var bg_img = require("img/CM-cardbg.png");


	let hello: string = 'hello,world';
	console.log(create)
	console.log(template)
	console.log(icon1)
	console.log(userList)
	console.log(bg_img)

</script>

html使用

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>Hello, webpack</title>
	<style type="text/css">
		#container{
			width: 1000px;height: 100px;margin: 0 auto;
			&>img{
				border-radius: 50%;
			}
		}
	</style>
</head>
<body>
	<div id="container">
		<img src='favicon.png' alt="">
	</div>
</body>
<script type="text/javascript">

	import userList from './json/user.json';

	interface ConsoleInterface{
	    log(...msg: any[]): any;
	}

	class _Console implements ConsoleInterface{
	    constructor(){}
	    log(...msg: any[]): any{
	        console.log(msg.join(','))
	    }
	}

	let $console = new _Console();

	$console.log('hello','typescript');

	let img = new Image();
	img.src = require('./img/CM-cardbg.png');
	

	for(let user of userList){
		console.log(`姓名:${user.name},年龄:${user.age},性别:${user.gender}`)	
	}

</script>
</html>

email:maskletter@outlook.com

0.0.23

6 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago