为什么require.js优化器创建空的构建文件

时间:2019-02-20 23:32:35

标签: requirejs

我正在尝试使用Windows上的节点通过require.js优化器创建单个js文件。

我的r.js路径是:-C:\Users\bjh49\AppData\Roaming\npm\node_modules\requirejs\bin\r.js

我的配置文件位于:-C:\WWW\fguru\build\mortgageaffordability\js\build.js

并包含以下内容:-

({ baseUrl: "js/shop", paths: { "jquery": "jquery", "backbone": "backbone", "underscore": "underscore" }, shim: { "backbone": { "deps": ["underscore", "jquery"], "exports": "Backbone" //attaches "Backbone" to the window object }, "underscore": { exports: "_" // exporting _ } }, name: "../main", out: "../built/js/main-built.js" })

我通过节点运行以下命令:-

 node C:\Users\bjh49\AppData\Roaming\npm\node_modules\requirejs\bin\r.js -o C:\WWW\fguru\web\buildOneFile.js

哪个会在以下位置创建一个名为main-built.js的文件

C:\WWW\fguru\built\js\main-built.js

我希望此文件包含所有组合的javascrtipt,而不是仅包含以下内容:-

requirejs.config({baseUrl:"js/shop",waitSeconds:20,paths:{jquery:"jquery",backbone:"backbone",underscore:"underscore"},shim:{backbone:{deps:["underscore","jquery"],exports:"Backbone"},underscore:{exports:"_"}},deps:["app"],urlArgs:"t=20160320000000"}),define("../main",function(){});

我误解了优化器是做什么的,还是我在执行中犯了一些菜鸟错误?

非常感谢您的帮助。

0 个答案:

没有答案