第2章{ 2-11 kissy的調試模式 }

kissy的調試模式

<script src="//g.alicdn.com/kissy/k/1.4.8/seed-min.js" charset="utf-8"></script>

當引入seed-min.js時,kissy所有加載的模塊文件都會加上-min.js、-min.css後綴,即壓縮後的文件,比如http://demo.apebook.org/bee-demo/build/index-min.js。 而當引入seed.js時,kissy就會加載源碼模塊文件 .js、.css文件,比如http://demo.apebook.org/bee-demo/build/index.js

引入seed.js,相當於開啓全局debug配置,等價於:KISSY.config('debug',true)

如果只想要開啓一個包的debug模式,可以如下配置:

KISSY.config({
    packages: [
        {
            name: 'bee-demo',
            base: 'http://apebook.org/bee-demo/build',
            ignorePackageNameInUri: true,
            debug: true
        }
    ]}
);

根據debug配置來配置包路徑

我們可以根據KISSY.config('debug');的值來覆蓋包,達到臨時調試的目的,同時又不影響線上代碼。

KISSY.config({
    packages: [
        {
            name: 'bee-demo',
            base: 'http://apebook.org/bee-demo/build/',
            ignorePackageNameInUri: true
        }
    ]}
);

if(KISSY.config('debug')){
    KISSY.config({
        packages: [
            {
                name: 'bee-demo',
                base: '../build',
                ignorePackageNameInUri: true,
                combine:false
            }
        ]}
    );
}

 

<!DOCTYPE html>
<html>
<head>
    <title>daily階段demo</title>
    <meta charset="UTF-8">
    <!-- 引入seed -->
    <script src="http://g.tbcdn.cn/kissy/k/1.4.8/??seed-min.js,import-style-min.js" data-config="{combine:false}"></script>




    <!-- 配置模塊 -->
    <script>
        KISSY.config({
                    packages: [
                        {
                            name: 'bee-demo',
                            base: 'http://demo.apebook.org/bee-demo/build/',
                            ignorePackageNameInUri: true
                        }
                    ]}
        );


        if(KISSY.config('debug')){
            KISSY.config({
                        packages: [
                            {
                                name: 'bee-demo',
                                base: '../build',
                                ignorePackageNameInUri: true,
                                combine:false
                            }
                        ]}
            );
        }
    </script>




    <!--引入樣式-->
    <script>
        KISSY.importStyle('bee-demo/index.css');
    </script>
</head>
<body>


<header></header>


<article></article>


<!--初始化腳本-->
<script>
    KISSY.use('bee-demo/index');
</script>


</body>
</html>
發佈了36 篇原創文章 · 獲贊 12 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章