requireJs引入jquery的一个问题

    <script>
        require(['js/math','js/jquery'],function(math,$){
            $('body').append('<p>5566</p>')
            alert(math.add(1,1))
        })
    </script>

全部js代码如上,
两种写法,一种是写require.config
另一种如上,但这样写报 $ is not a function ,
我的问题是jq直接引路径行不行?

阅读 6.3k
5 个回答

我看这段代码好像没什么问题,可能是require.config有错

在使用jQuery模块依赖的时候只能直接引用jquery前面不能加载,输出jquery为undefined,需要在主配置中通过baseUrl加paths路径进行设置

新手上路,请多包涵

是在浏览器端直接使用require?你用第三方库了吗?直接使用require怎么能行

npm install --save jquery

webpack plugins配置一下:
new webpack.ProvidePlugin({ //加载jq
     $: 'jquery'
 })
 
 jsx引入一下即可
import $ from 'jquery';

如果引入的模块不在require.config里,加上文件后缀.js试试:

require(['js/math.js','js/jquery.js'],function(){})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题