NS 6.0 RC - Webpack crash w/ JS plugins #983
Description
Environment
Provide version numbers for the following components (information can be retrieved by running tns info
in your project folder or by inspecting the package.json
of the project):
- CLI: 6.0.0-2019-07-12-114039-13633
- Cross-platform modules: 6.0.1
- Android Runtime: 6.0.0
- Plugin(s): added a included dummy plugin.
- Node.js: 10.15.3
- nativescript-dev-webpack": "1.0.0"
also tried - "nativescript-dev-webpack": "^1.0.0-next-2019-07-04-112332-01"
Please note; this is as stock as possible -- I did the following:
tns create demo --js
cd demo
tns migrate
tns plugin add ../src
<edit main-page.json to add the require to add the plugin>
tns buld android
- [] Attached is the complete test project, including package/webpack... However, other than one minor change (to the main-page to reference the plugin) and a
tns plugin add ../src
everything should be 100% stock.
Describe the bug
ERROR in /home/nathanael/projects/NativeScript/repos/test-plugin/src/test.js
Module not found: Error: Can't resolve 'tns-core-modules/file-system' in '/home/nathanael/projects/NativeScript/repos/test-plugin/src'
@ /home/nathanael/projects/NativeScript/repos/test-plugin/src/test.js 1:11-50
@ ./main-page.js
@ . sync (?<!App_Resources.*).(xml|css|js|(?<!d.)ts|scss)$
@ ./app.js
Webpack compilation complete.
Executing webpack failed with exit code 2.
To Reproduce
tns build android
(or tns run android
)
Expected behavior
Works. 😀
Sample project
Attached.
Additional context
This is on Linux. I have not tested this on Windows or Mac. Appears though to be a webpack issue with symlinked plugins.
More information
This appears to be a symlink issue -- if I delete the symlink out of the node_modules folder, and then COPY the plugins "src" folder into the demo node_modules folder (and rename src back to the proper name); then building actually works.