When we run grunt for the first time, there are a bunch of out* folders created. After making a few changes, run grunt again, the out-relase folder reamin the same, all files not updated. Any idea?
Do you see anything suspicious, when you run "grunt --verbose"?
After running this, nothing changed in out-release folder. Even ptrve-extension.json was not updated
PS C:\SmartUI\generator-csui-extension-16.2.7\ptrv-extension> grunt --vboseRunning "notify_hooks" task
Running "subgrunt:compile" (subgrunt) taskRunning "notify_hooks" task
Running "jshint:js" (jshint) task
√ No problems
Running "jshint:html" (jshint) task
Running "jsonlint:source" (jsonlint) task>> 2 files lint free.
Running "csslint:source" (csslint) task>> 1 file lint free.
Running "requirejsBundleIndex:all" (requirejsBundleIndex) taskGenerating bundle index for requirejsBundleIndexProcessing bundle specification module bundles/ptrve-all.jsWriting JavaScript bundle index bundles/ptrve-index.jsWriting JSON bundle index bundles/ptrve-index.json
Running "requirejsBundleCheck:all" (requirejsBundleCheck) task>> Ran "grunt default --vbose" in "src".
Running "subgrunt:specs" (subgrunt) taskRunning "notify_hooks" task
Running "mkdir:debug" (mkdir) taskCreating "debug/coverage"...OKCreating "debug/results"...OK
Running "clean:debug" (clean) task>> 2 paths cleaned.
Running "karma:debug" (karma) task
START:08 03 2019 15:07:35.214:WARN [watcher]: Pattern "C:/SmartUI/generator-csui-extension-16.2.7/ptrv-extension/src/**/*.hbs" does not match any file.08 03 2019 15:07:51.439:INFO [karma]: Karma v1.7.1 server started at http://0.0.0.0:9876/08 03 2019 15:07:51.439:INFO [launcher]: Launching browser ChromeHeadless with unlimited concurrency08 03 2019 15:07:51.456:INFO [launcher]: Starting browser ChromeHeadless08 03 2019 15:07:52.199:INFO [HeadlessChrome 72.0.3626 (Windows 10.0.0)]: Connected on socket RbFtUM0Mz339pdt-AAAA with id 78645498 The extension √ registers the module √ declares a version
Finished in 0 secs / 0.003 secs @ 15:07:52 GMT-0500 (Eastern Standard Time)
SUMMARY:√ 2 tests completed
Running "mkdir:release" (mkdir) taskCreating "release/results"...OK
Running "clean:release" (clean) task>> 1 path cleaned.
Running "karma:release" (karma) task
START:08 03 2019 15:07:52.842:WARN [watcher]: Pattern "C:/SmartUI/generator-csui-extension-16.2.7/ptrv-extension/out-release/**/*.css" does not match any file.08 03 2019 15:08:01.017:INFO [karma]: Karma v1.7.1 server started at http://0.0.0.0:9876/08 03 2019 15:08:01.017:INFO [launcher]: Launching browser ChromeHeadless with unlimited concurrency08 03 2019 15:08:01.032:INFO [launcher]: Starting browser ChromeHeadless08 03 2019 15:08:01.727:INFO [HeadlessChrome 72.0.3626 (Windows 10.0.0)]: Connected on socket J3xN57QsbcFFoyyWAAAB with id 95578673 The extension √ registers the module √ declares a version
Finished in 0.016 secs / 0.001 secs @ 15:08:02 GMT-0500 (Eastern Standard Time)
Done.>> Ran "grunt specs --vbose" in "test".
Done.PS C:\SmartUI\generator-csui-extension-16.2.7\ptrv-extension>
Now I'm getting a different error when start again with 16.0.11 SDK:
--------------------------------
PS C:\SmartUI\generator-csui-extension-16.0.11\ptrv-extension> gruntRunning "notify_hooks" task
Running "jsonlint:source" (jsonlint) task>> 1 file lint free.
Running "requirejsBundleCheck:all" (requirejsBundleCheck) task>> Ran "grunt default" in "src".
Running "clean:debug" (clean) task>> 0 paths cleaned.
START:08 03 2019 15:43:10.960:WARN [watcher]: Pattern "C:/SmartUI/generator-csui-extension-16.0.11/ptrv-extension/src/**/*.hbs" does not match any file.08 03 2019 15:43:32.379:INFO [karma]: Karma v1.7.1 server started at http://0.0.0.0:9876/08 03 2019 15:43:32.379:INFO [launcher]: Launching browser ChromeHeadless with unlimited concurrency08 03 2019 15:43:32.398:INFO [launcher]: Starting browser ChromeHeadless08 03 2019 15:43:33.108:INFO [HeadlessChrome 72.0.3626 (Windows 10.0.0)]: Connected on socket -rfZAjNLhJcr4TYPAAAA with id 56751481 The extension √ registers the module √ declares a version
Finished in 0 secs / 0.001 secs @ 15:43:33 GMT-0500 (Eastern Standard Time)
Running "clean:release" (clean) task>> 0 paths cleaned.
START:08 03 2019 15:43:33.700:WARN [watcher]: Pattern "C:/SmartUI/generator-csui-extension-16.0.11/ptrv-extension/out-release/bundles/ptrve-index.js" does not match any file.08 03 2019 15:43:33.701:WARN [watcher]: Pattern "C:/SmartUI/generator-csui-extension-16.0.11/ptrv-extension/out-release/**/*.js" does not match any file.08 03 2019 15:43:33.702:WARN [watcher]: Pattern "C:/SmartUI/generator-csui-extension-16.0.11/ptrv-extension/out-release/**/*.map" does not match any file.08 03 2019 15:43:33.702:WARN [watcher]: Pattern "C:/SmartUI/generator-csui-extension-16.0.11/ptrv-extension/out-release/**/*.json" does not match any file.08 03 2019 15:43:33.703:WARN [watcher]: Pattern "C:/SmartUI/generator-csui-extension-16.0.11/ptrv-extension/out-release/**/*.css" does not match any file.08 03 2019 15:43:43.503:INFO [karma]: Karma v1.7.1 server started at http://0.0.0.0:9876/08 03 2019 15:43:43.503:INFO [launcher]: Launching browser ChromeHeadless with unlimited concurrency08 03 2019 15:43:43.519:INFO [launcher]: Starting browser ChromeHeadless08 03 2019 15:43:44.191:INFO [HeadlessChrome 72.0.3626 (Windows 10.0.0)]: Connected on socket YBtyOrb6xUBYn4yWAAAB with id 2919084708 03 2019 15:43:44.395:WARN [web-server]: 404: /base/out-release/ptrve-extensions.json?v=16.2.7.32HeadlessChrome 72.0.3626 (Windows 10.0.0) ERROR Uncaught Error: out-release/ptrve-extensions.json=16.2.7.32 HTTP status: 404 at lib/release/csui/bundles/csui-loader.js:1
Finished in 0.222 secs / 0 secs @ 15:43:44 GMT-0500 (Eastern Standard Time)
SUMMARY:√ 0 tests completedWarning: Task "karma:release" failed. Use --force to continue.
Aborted due to warnings.Warning: Failed running "grunt specs" in "test". Use --force to continue.
Aborted due to warnings.PS C:\SmartUI\generator-csui-extension-16.0.11\ptrv-extension>
After running static code checks, the task "requirejsBundleIndex" is executed and right after it test "specs". No compilation tasks were executed. Do you remove them from src/Gruntfile.js?
A typical task definition in src/Gruntfile.js:
grunt.registerTask('check', [ 'jshint', 'jsonlint:source', 'csslint:source' ]); grunt.registerTask('debug', [ 'requirejsBundleIndex', 'requirejsBundleCheck', 'requirejsDependencyCheck', 'requirejs:debug', 'clean:generated', 'requirejsCleanOutput:debug', 'languagepack', 'replace:debug', 'requirejsBundleTOC', 'rtlcss:debug', 'eslint:debug', 'jsonlint:debug', 'csslint:debug' ]); grunt.registerTask('release', [ 'requirejsBundleIndex', 'requirejs:release', 'clean:generated', 'requirejsCleanOutput:release', 'replace:release', 'rtlcss:release', 'eslint:release', 'jsonlint:release', 'csslint:release' ]); grunt.registerTask('package', [ 'compress' ]); grunt.registerTask('default', [ 'check', 'debug', 'release', 'package' ]);
Tests using the build output in "out-release" (the "karma:release" task) failed, because no build took place (the "requirejs:release" task). Only the "requirejsBundleIndex" task was executed. If you didn't remove the other tasks from "debug" and "release" tasks in srfc/Gruntfile.js, you can try running "grunt --verbose --debug" to see, what happens during the execition.