1.0.7 • Published 8 years ago

astros-resource-refer v1.0.7

Weekly downloads
2
License
ISC
Repository
github
Last release
8 years ago

扩展JS及CSS中的资源引用

配置

{
    name: 'astros-resource-refer',
    config: {
        jsImgRefer:'$res(.__path__.)',
        jsImgPath : './'
    }
}

jsImRefer表示JS引用资源的语法,默认值如示例。其中 __path__是固定格式,代表图片路径。如 $.res(__path__)%__path__%

JS中引用的图片,在HTML上展示时,如果使用相对路径,会造成404(图片在静态资源服务器上)。

因此,在开发过程中,中间件会自动加上静态资源服务器的域名补全图片的路径。 发布后,如果静态资源和Web服务同服务器,可通过jsImaPath参数设置引用图片的相对路径,如果静态资源是独立的服务器,则可通过它设置静态资源服务器域名。

引用本页面(模块或组件)的图片

html结构、样式、JS中均有可能引用到图片。

在html结构中,可通过'$res'方法本页面(模块、组件)下的图片资源:

<img src="$res(avatar.png)" >

是的,它相对引用

样式中:

background:url(avatar.png) no-repeat;

js中:

var avatar = $res('avatar.png');

公共图片

除了页面(模块、组件)自有的图片,还有logo,icon等公共图片,这些都需要存放在 root/asset/img目录下,引用时,在URL前面加上 ~/即可。以HTML为例:

<img src="$res(~/img/avatar.png)" >

样式和JS中同理。

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago