Javascript RequireJS和Laravel 4

Javascript RequireJS和Laravel 4,javascript,laravel,requirejs,laravel-4,Javascript,Laravel,Requirejs,Laravel 4,我试图让用户要求js和laravel来管理资产目录。 我将require.js文件放在assets/js目录中,main.js也放在其中。 main.js包含- require.config({ baseURL: '', paths: { userPreview: 'userPreview.js' } }) userPreview.js文件也位于assets/js中。 所以实际上看起来是这样的- 资产/ js/ require.js main.js us

我试图让用户要求js和laravel来管理资产目录。 我将require.js文件放在assets/js目录中,main.js也放在其中。 main.js包含-

require.config({
    baseURL: '',
    paths: {
        userPreview: 'userPreview.js'
    }
})
userPreview.js文件也位于assets/js中。 所以实际上看起来是这样的-

资产/ js/ require.js main.js userPreview.js

在我的php文件中,我编写了-

<script data-main="assets/js/main" src="assets/js/require.js"></script>

但是我得到了错误“uncaughtreferenceerror:UserPreview未定义”

require.js文件和main.js文件都已加载(在Google开发者工具中检查)


怎么了?

对象希望值没有扩展名。所以你希望它看起来像这样:

userPreview: 'userPreview`

但是,只要从require配置中删除
路径
对象,就可以完成同样的任务,因为
userPreview.js
位于同一目录中。

尝试执行以下操作:

paths: {
  userPreview: './userPreview'
}

这个错误是从哪里来的?浏览器控制台?如果是的话,那么也许你的js中有一个类型