Skip to content

ReferenceError: window is not defined running in Node #26

Closed
@gitgrimbo

Description

@gitgrimbo
ReferenceError: window is not defined
  at Object.amdi18n.init  <node_modules\amdi18n-loader\index.js!..\webapp\scripts\nls\example.js:4:4>
  at eval  <node_modules\amdi18n-loader\index.js!..\webapp\scripts\nls\example.js:27:12>
  at Object.../node_modules/amdi18n-loader/index.js!../webapp/scripts/nls/example.js  <tests\unit.js:96:1>
  at __webpack_require__  <tests\unit.js:20:30>
  at eval  <webapp\scripts\preview\example.js:14:5>
  at Object.../webapp/scripts/preview/example.js  <tests\unit.js:413:1>
  at __webpack_require__  <tests\unit.js:20:30>
  at eval  <webapp\scripts\core\StatsService.js:8:5>
  at Object.../webapp/scripts/core/StatsService.js  <tests\unit.js:236:1>
  at __webpack_require__  <tests\unit.js:20:30>

This code seems to assume window exists:

	var init = function(language){
		// get the default language
		if(!language){
			if(window._i18n && window._i18n.locale){
				language = window._i18n.locale;
			}else if(document.documentElement.lang){
				language = document.documentElement.lang;
			}else{
				language = 'root';
			}
		}

How could a user pass in a language?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions