cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Kristoffer88
Advocate I
Advocate I

Solution Checker and PCF Component with React

Hi.

 

We are having some issues with running the solution checker on unmanaged PCF Components with React imported as a dependency.

 

If i take this example and compile a solution from it, it will give 398 errors from the solution checker (mostly from the react bundle)

 

https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework/ReactStandardControl

 

Are there any ways to ignore external libraries or maybe i am compiling this in a wrong way?

 

msbuild /t:build /restore /p:configuration=Release

 

8 REPLIES 8
a33ik
MVP

Hello Kristoffer,

Let me guess... The App Checker mostly barks on the usage of "top" wording?

I raised this issue with the product group but in my case, I had issues running App Checked with Html/JS WebResources. I will revisit my email box to restart the discussion.

HemantG
Power Apps
Power Apps

Thanks for reporting @Kristoffer88  I have reported the issue and we will investigate this. @a33ik please loop me in the discussion with PG. There is work pending for PCF solution checker alignment and it would be helpful context. 

 

Thanks,

Hemant 

lesyk
Microsoft
Microsoft

Today, I have had a call with another person who reported a very similar issue. In that specific case, the root cause was that they run building of PCF in a debug mode:

 

npm run build

 

 

For building production version of the package you should run:

 

npm run build -- --buildMode production

 

or

 

msbuild /p:configuration=Release

 

depending on your build system.

 

Solution checker is designed to check "production built" packages, not "debug" ones.

 

Next doc updates were made:

Added: known issue for PCF by lesyk · Pull Request #2561 · MicrosoftDocs/powerapps-docs (github.com)

- Add: prod build version command by lesyk · Pull Request #2560 · MicrosoftDocs/powerapps-docs (github...

 

Also, issue on XRMToolbox was raised: [Feature]: Build and deployment of "Debug" version of PCF to the "Prod" environment · Issue #56 · Po...

Hi. As you can see in my opening  post, this is already build with 

msbuild /t:build /restore /p:configuration=Release

 

The problem it seems, is that is it checking all the dependencies of my packages (react etc)

Is it possible for you to share more details:

1. Process of the build:

Did you opened terminal, navigated to your folder and just pasted:

msbuild /t:build /restore /p:configuration=Release

right? Or some other acitons/programs are used?

 

2. May you share a list of errors that you are getting for the https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework/ReactStandardControl?

3. Is it is possible to provide files/recordings that would speedup the process?

Kristoffer88
Advocate I
Advocate I

I think it has to do, with the way i am building it as a unmanaged solution.

 

To my understanding this is needed to include it into a existing solution and exporting that to another environment

 

i do this by editing this:

solution.xml

line 12+13

<!-- Solution Package Type: Unmanaged(0)/Managed(1)/Both(2)-->
<Managed>0</Managed>
 
and solution.cdsproj
line 19-21
  <PropertyGroup>
    <SolutionPackageType>Unmanaged</SolutionPackageType>
  </PropertyGroup>
 
 
 
This is to get a unmanaged component, that i can import into another solution and then exporting it as a managed for customers. Maybe there is a better practice to do this?
 
 
 
Here is a video of the build:
 
Upload and Health Check results: https://streamable.com/ar6n5e
 
 
tmp123
New Member

Hello,

Did you find a solution to the problem @Kristoffer88 ? Or anyone else?

I am also building it as a unmanaged solution (.cdsproj file edited) and I also use:

msbuild /p:configuration=Release

 

Thanks


Edit:

The 4 types of issues I have:

  • web-avoid-window-top
  • web-remove-console
  • web-use-strict-equality-operators
  • web-use-strict-mode

But most issues seem to come from third party libraries.

RenzSanchez
Frequent Visitor

Hi, I'm currently working with PCF and I encounter the same error. Is it resolved now?

Helpful resources

Announcements
Ignite 2022

WHAT’S NEXT AT MICROSOFT IGNITE 2022

Explore the latest innovations, learn from product experts and partners, level up your skillset, and create connections from around the world.

Power Apps Africa Challenge 2022

Power Apps Africa Challenge

Your chance to join an engaging competition of Power Platform enthusiasts.

Users online (3,632)