requireJs引入jquery的一个问题

腊黄的脸
  • 125
    <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直接引路径行不行?

评论
阅读 3.3k
5 个回答

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

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

折腾的新人
  • 2
新手上路,请多包涵

是在浏览器端直接使用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(){})
宣传栏