[QBS] ReferenceError: Can't find variable: type

Christian Kandeler christian.kandeler at theqtcompany.com
Wed Jul 29 10:00:23 CEST 2015


On 07/29/2015 09:43 AM, Denis Shienkov wrote:
> Hi folks,
>
> is there are any progress with this?

Please don't cross-post. There is also no need to duplicate JIRA issues 
on the mailing list.
As I have pointed out before, there is no such thing as "type" in that 
context, so the example you posted is not valid code and the error 
message is correct.


Christian

>
> BR,
> Denis
>
> 2015-07-15 11:32 GMT+03:00 Denis Shienkov <denis.shienkov at gmail.com
> <mailto:denis.shienkov at gmail.com>>:
>
>     Hi all.
>
>     Can someone look on this bug: https://bugreports.qt.io/browse/QBS-832 ?
>
>     There is an epic bug which can be reproduced so:
>
>
>     =
>     c:\Qt\Qt5.5.0-msvc\Tools\QtCreator\share\qtcreator\qbs\share\qbs\modules\foo\FooModule.qbs
>     =
>
>     import  qbs
>     import  qbs.ModUtils
>
>     Module {
>          property stringList example: type.contains("bla") ? ["123"] : ["456"]
>     }
>
>     === test.qbs ==
>
>     import  qbs
>
>     Project {
>          Product {
>              name:"Bar"
>              Depends {name:"foo"  }
>              foo.example: ["789"]// <<< this fails      }
>     }
>
>
>     In this case unable to open the QBS project at all, because can not
>     parse:
>
>     "ReferenceError: Can't find variable: type"
>
>     This does not work on Windows 8x32, QtCreator 3.4.2.. But works with
>     QtCreator 3.4.1.
>
>     What is it? :((
>
>     BR,
>     Denis
>
>     //
>
>




More information about the Qbs mailing list