这个词是RequireJS中的“神奇”字吗?

时间:2016-03-07 16:50:37

标签: requirejs

单词base在RequireJS中是一个“神奇”字吗?

默认情况下它是指什么?

1 个答案:

答案 0 :(得分:1)

正如您所证实的那样,Karma可能是您的罪魁祸首,它会在运行之前将所有资源放在/ base上。

首先,确认你有npm包" karma-requirejs"安装。

检查您的Karma配置文件并确保您拥有"框架"数组包括" requirejs"。这就是我的样子:

frameworks: ['jasmine', 'requirejs'],

此外,在您的文件数组中,将最后一个文件设置为您的require配置,以及上面指定不包含在页面加载中的所有其他文件(包括:false)。再次,这是我的一个项目Karma配置文件的示例:

files: [
     //other files here, such as:
     { pattern: 'app.js', included: false },
     // require config needs to be last; see http://karma-runner.github.io/0.12/plus/requirejs.html
     'config/require.config.js'
],

请注意,我的require config也会通过调用require([" app"])来启动应用程序,这会启动require / fetch过程。

假设:

  • "的baseUrl"指向你的webroot(它可以是相对的),
  • "框架"包括" requirejs",
  • "文件"数组包含您的所有依赖项,但不包含它们(这是需要的工作),配置是最后一个,

......你应该有好的业力。 :)

祝你好运!