当我上传我的演示项目时,使用以下命令构建:
ember build --environment=production
来自ember-cli-mirage的数据(配置为也可以在生产中使用,使用此处提到的方法:http://www.ember-cli-mirage.com/docs/v0.1.x/server-configuration/#environment-options
我收到此错误:
Uncaught Error: Could not find module `-private/system/references/record` imported from `ember-data/-private/system/references`
我不确定哪些文件与此相关我尝试在我的项目中进行调查,并且:
% find . | grep system/references/record
./node_modules/ember-data/addon/-private/system/references/record.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references/record.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references/record.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references/record.js
% find . | grep private/system/references
./node_modules/ember-data/addon/-private/system/references
./node_modules/ember-data/addon/-private/system/references/belongs-to.js
./node_modules/ember-data/addon/-private/system/references/has-many.js
./node_modules/ember-data/addon/-private/system/references/record.js
./node_modules/ember-data/addon/-private/system/references/reference.js
./node_modules/ember-data/addon/-private/system/references.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references/belongs-to.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references/has-many.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references/record.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references/reference.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references/belongs-to.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references/has-many.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references/record.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references/reference.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references/belongs-to.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references/has-many.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references/record.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references/reference.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references.js
我看到周围有很多人最近抱怨模块丢失的类似问题,但问题似乎是窗口向前斜线,我不认为我有同样的问题,这个问题实际上应该是解决了我正在使用的版本。
Ember : 2.4.3
Ember Data : 2.4.1+4260f5771d
jQuery : 2.2.2
这是完整的错误:
vendor-c7862e3….js:1 Uncaught Error: Could not find module `-private/system/references/record` imported from `ember-data/-private/system/references`n
@ vendor-c7862e3….js:1i
@ vendor-c7862e3….js:1a.reify
@ vendor-c7862e3….js:1a.build
@ vendor-c7862e3….js:1i
@ vendor-c7862e3….js:1a.reify
@ vendor-c7862e3….js:1a.build
@ vendor-c7862e3….js:1i
@ vendor-c7862e3….js:1a.reify
@ vendor-c7862e3….js:1a.build
@ vendor-c7862e3….js:1i
@ vendor-c7862e3….js:1a.reify
@ vendor-c7862e3….js:1a.build
@ vendor-c7862e3….js:1i
@ vendor-c7862e3….js:1a.reify
@ vendor-c7862e3….js:1a.build
@ vendor-c7862e3….js:1i
@ vendor-c7862e3….js:1a.reify
@ vendor-c7862e3….js:1a.build
@ vendor-c7862e3….js:1i
@ vendor-c7862e3….js:1requireModule
@ vendor-c7862e3….js:1(anonymous function)
@ vendor-c7862e3….js:42e.default
@ vendor-c7862e3….js:42(anonymous function)
@ myproject-ebb90ed….js:1a.exports
@ vendor-c7862e3….js:1a.build
@ vendor-c7862e3….js:1i
@ vendor-c7862e3….js:1requireModule
@ vendor-c7862e3….js:1(anonymous function)
@ myproject-ebb90ed….js:4
请注意,该项目在我的本地ember server
上正常工作,我在将其部署到服务器时遇到问题
答案 0 :(得分:1)
重置模块有效,这就是我所做的:
String finalJson = buffer.toString();
JSONObject parentObject = new JSONObject((finalJson));
//JSONObject finalObj = parentObject.getJSONObject("value");
JSONArray jokeArray = parentObject.getJSONArray("value");
Random r = new Random();
int id1 = r.nextInt(jokeArray.length())
String joke1 = jokeArray.getJSONObject(id1).getString("joke");
int id2 = r.nextInt(jokeArray.length())
String joke2 = jokeArray.getJSONObject(id1).getString("joke");
String joke1WithID = id1 + " " + joke1
String joke2WithID = id2 + " " + joke2
谢谢,