请问Yii2.0里面如何引入JS包文件

njonline YII 2.0 框架入门 最后由 njonline 于2015年05月31日回复

  • 3 回答
  • 3.8k 浏览

老师你好,我在使用yii2.0框架写一个图表的时候,用到了百度的echart工具,需要引入echarts和zrender两个js包文件,但是我把包文件放在框架的basic/assets下面程序确没办法运行,打开调试工具发现不能看见引入的这两个文件夹,请问是我的程序写的有问题?还是需要在AppAsset文件里重新设置才能正确引入一个js文件夹?

代码截图.png

调试工具截图.png

  • 极客学院_ASMITA 2015年05月31日 回答 #1楼
  • 在视图层(../views/..)添加CSS文件或JavaScript文件

    调用方法

        Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl ."/js/TableView.js"); 
        Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . "/js/datechooser.js"); 
        Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl . "/css/datechooser.css");  
    
  • 0 评论
  • njonline 2015年05月31日 回答 #2楼
  • 可是我添加的不是单个js文件,是一个js文件包,require的时候也是直接指向这个文件夹名字,我只是想把这个文件夹require进来,请问老师有什么方法可以实现吗?

    1.png

  • 0 评论
  • njonline 2015年05月31日 回答 #3楼
  • 因为要加载zrender这个JS包用来画图形,里面有好些文件夹和JS文件,不太可能每个文件都引入进来,javascrpit里面有require.config方法可以引入文件夹,但是这段代码在yii框架里面运行后没反应,我查了下调试工具,引入的这个文件夹没有显示出来,所以js文件都没加载,能否在assets下面放一个JS文件夹,求方法

  • 1 评论