У меня есть приложение метеора, которое следует этой файловой структуре, https://guide.meteor.com/structure.html#example-app-structure.
В /client/main.js мой код выглядит так
import '/imports/startup/client';
console.log("this ran in client/main.js");
Когда я запускаю meteor
, журнал показывает, однако, когда я запускаю службу с meteor --production
, журнал не отображается.
Любая идея или заголовки будут с благодарностью!
К вашему сведению: это приложение для реагирования на метеоры с рендерингом на стороне сервера. Вот мой package.json, если поможет.
{
"dependencies": {
"@babel/runtime": "^7.0.0-beta.54",
"autoprefixer": "^7.1.6",
"aws-sdk": "^2.282.1",
"bcrypt": "^1.0.3",
"core-js": "^2.5.1",
"desandro-matches-selector": "^2.0.2",
"ev-emitter": "^1.1.1",
"fizzy-ui-utils": "^2.0.7",
"get-size": "^2.0.3",
"history": "^4.7.2",
"jquery": "^3.3.1",
"marked": "^0.3.19",
"meteor-node-stubs": "~0.2.11",
"moment": "^2.21.0",
"outlayer": "^2.1.1",
"prop-types": "^15.6.1",
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-google-maps": "^9.4.5",
"react-helmet": "^5.2.0",
"react-markdown": "^3.3.0",
"react-router": "^4.2.0",
"react-router-dom": "^4.2.2",
"s-grid": "^1.2.1"
},
"devDependencies": {}
}
console.log
. - person Mikkel   schedule 04.08.2018meteor --production
. Я впервые заметил эту проблему, когдаreactDom.hydrate()
в client/index.js не запускался, так как не было прикрепленных обработчиков событий. Я используюreact-dom
для рендеринга на стороне сервера. Боковое примечание: вывод консолиserver/main.js
отображается в терминале (ну...) - person Junhao   schedule 05.08.2018meteor create --full
и попытался запустить его сmeteor --production
, и кажется, что ничего не загружается и не регистрируется. Мне было интересно, неправильно ли я использую метеор --производство. Моя проблема заключается в том, чтоReactDOM.hydrate(<App />, document.getElementById('app'));
, похоже, не работает в производстве после развертывания в галактике, поскольку к DOM не подключены обработчики событий. Любые идеи? - person Junhao   schedule 05.08.2018