引入了art-template,却报错未定义

引入了art-template,却报错未定义

# 具体遇到的问题
引入了atr-template,却报错未定义

Uncaught ReferenceError: template is not defined

请问这是什么问题呢??是不是浏览器上面引入的arttemplate没有被完全导入.下面js的代码就执行了???

请老师解惑.


经过几次尝试. 发现在线引入不行. 也找了点其他在线引入的链接. 还是不行. 

只有本地文件引入.   本地js文件引入一点问题没有 . 

请问老师. 这个是什么原因造成的呢 ???按道理来说应该是等上面的链接引入执行完毕才可以执行下面代码吗 ??或者有没有什么办法强制保证链接引入引导完毕呢?(除了加载完毕事件)

<body>

    <div id="content"></div>

    <script src="https://unpkg.com/art-template@4.13.2/lib/template-web.js"></script>

    <script id="tpl-1" type="text/html">

        {{value}}

    </script>

    <script>

        const content = document.getElementById('content');

        content.innerHTML = template("tpl-1",{

            value:1

        })

    </script>

</body>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,老师在线引入art-template,在谷歌浏览器多次测试,都没有报错,所以很抱歉,老师不能准确解答。祝学习愉快~

  • 宋帅林 提问者 #1
    好的. 辛苦老师啦. 也许是我浏览器哪里配置的问题 .
    2020-11-04 13:41:22
好帮手慕言 2020-11-04 11:27:07

同学你好,使用同学提供的代码测试,没有出现报错,如下:

http://img1.sycdn.imooc.com//climg/5fa21e9f0928746d05610672.jpg

同学可以再重新测试下,如果还是有报错,建议把测试过程详细的描述一下,老师帮助解答,祝学习愉快~

  • 提问者 宋帅林 #1
    是的. 我也很确定我代码没有问题. 但是结果就是.浏览器在线引入art-template没有成功. 才会报错. 本地引入文件就一点问题都没有. 我提出的问题是... 为什么会发生在线引入文件没有成功.就开始执行后面的代码了??除了onload事件. 有没有别的办法确保. 该引入的文件都引入了再执行后面的代码呢???? 我用的是Chrome浏览器. 偶尔就会出现在线引入加载不到js或者css文件的问题 . ........... 不知老师可否能说说相关经验.
    2020-11-04 11:31:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师