Skip to content

yegao/in-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

install npm install -D in-loader

javascript

<in>./src/a.js</in>
export default "hello world!"

You can also use it for other file,for example:xxx.vue

x.vue

<template>
  <div>
    <in>./src/tpl/a.tpl</in>
  </div>
</template>
<script></script>
<style></style>

./src/tpl/a.tpl

<ul>
  <li>item1</li>
  <li>item2</li>
  <li>item3</li>
  <li>item4</li>
  <li>item5</li>
  <li>item6</li>
  <li>item7</li>
  <li>item8</li>
</ul>

webpack.config.js

module: {
  rules: [
    ...
    {
      test: /\.js$/,
      use: ['babel-loader','in-loader']
    },
    {
      test: /\.vue$/,
      use: ['vue-loader','in-loader']
    }
    ...
  ]
}

if you want to use some other tag instead of ,you can use option tag; webpack.config.js

module: {
  rules: [
    ...
    {
      test: /\.js$/,
      use: ['babel-loader',{
        loader:'in-loader',
        option:{
          tag:'aaa'
        }
      }]
    }
    ...
  ]
}

javascript

<aaa>./src/a.js</aaa>
export default "hello world!"

About

一个让webpack支持标签替换功能的loader

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published