_From @Luchillo on June 3, 2016 19:14_
Type: bug
Ionic Version: 2.x
Platform: all
This is the output after installing ionic-native, geolocation plugin and importing it in a page:
WARNING in ./~/ionic-native/dist/index.js
Cannot find source file '../src/index.ts': Error: Cannot resolve 'file' or 'directory' ../src/index.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist
WARNING in ./~/ionic-native/dist/ng1.js
Cannot find source file '../src/ng1.ts': Error: Cannot resolve 'file' or 'directory' ../src/ng1.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist
WARNING in ./~/ionic-native/dist/plugins/actionsheet.js
Cannot find source file '../../src/plugins/actionsheet.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/actionsheet.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/admob.js
Cannot find source file '../../src/plugins/admob.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/admob.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/appavailability.js
Cannot find source file '../../src/plugins/appavailability.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/appavailability.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/apprate.js
Cannot find source file '../../src/plugins/apprate.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/apprate.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/appversion.js
Cannot find source file '../../src/plugins/appversion.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/appversion.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/badge.js
Cannot find source file '../../src/plugins/badge.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/badge.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/background-geolocation.js
Cannot find source file '../../src/plugins/background-geolocation.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/background-geolocation.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/barcodescanner.js
Cannot find source file '../../src/plugins/barcodescanner.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/barcodescanner.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/base64togallery.js
Cannot find source file '../../src/plugins/base64togallery.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/base64togallery.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/batterystatus.js
Cannot find source file '../../src/plugins/batterystatus.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/batterystatus.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/ble.js
Cannot find source file '../../src/plugins/ble.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/ble.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/bluetoothserial.js
Cannot find source file '../../src/plugins/bluetoothserial.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/bluetoothserial.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/calendar.js
Cannot find source file '../../src/plugins/calendar.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/calendar.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/camera.js
Cannot find source file '../../src/plugins/camera.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/camera.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/clipboard.js
Cannot find source file '../../src/plugins/clipboard.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/clipboard.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/contacts.js
Cannot find source file '../../src/plugins/contacts.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/contacts.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/datepicker.js
Cannot find source file '../../src/plugins/datepicker.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/datepicker.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/dbmeter.js
Cannot find source file '../../src/plugins/dbmeter.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/dbmeter.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/device.js
Cannot find source file '../../src/plugins/device.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/device.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/deviceaccounts.js
Cannot find source file '../../src/plugins/deviceaccounts.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/deviceaccounts.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/devicemotion.js
Cannot find source file '../../src/plugins/devicemotion.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/devicemotion.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/deviceorientation.js
Cannot find source file '../../src/plugins/deviceorientation.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/deviceorientation.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/diagnostic.js
Cannot find source file '../../src/plugins/diagnostic.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/diagnostic.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/dialogs.js
Cannot find source file '../../src/plugins/dialogs.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/dialogs.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/emailcomposer.js
Cannot find source file '../../src/plugins/emailcomposer.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/emailcomposer.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/facebook.js
Cannot find source file '../../src/plugins/facebook.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/facebook.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/file.js
Cannot find source file '../../src/plugins/file.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/file.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/filetransfer.js
Cannot find source file '../../src/plugins/filetransfer.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/filetransfer.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/flashlight.js
Cannot find source file '../../src/plugins/flashlight.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/flashlight.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/geolocation.js
Cannot find source file '../../src/plugins/geolocation.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/geolocation.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/globalization.js
Cannot find source file '../../src/plugins/globalization.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/globalization.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/googlemaps.js
Cannot find source file '../../src/plugins/googlemaps.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/googlemaps.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/googleanalytics.js
Cannot find source file '../../src/plugins/googleanalytics.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/googleanalytics.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/hotspot.js
Cannot find source file '../../src/plugins/hotspot.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/hotspot.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/imagepicker.js
Cannot find source file '../../src/plugins/imagepicker.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/imagepicker.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/inappbrowser.js
Cannot find source file '../../src/plugins/inappbrowser.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/inappbrowser.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/insomnia.js
Cannot find source file '../../src/plugins/insomnia.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/insomnia.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/keyboard.js
Cannot find source file '../../src/plugins/keyboard.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/keyboard.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/launchnavigator.js
Cannot find source file '../../src/plugins/launchnavigator.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/launchnavigator.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/localnotifications.js
Cannot find source file '../../src/plugins/localnotifications.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/localnotifications.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/media.js
Cannot find source file '../../src/plugins/media.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/media.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/network.js
Cannot find source file '../../src/plugins/network.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/network.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/push.js
Cannot find source file '../../src/plugins/push.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/push.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/screenshot.js
Cannot find source file '../../src/plugins/screenshot.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/screenshot.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/sms.js
Cannot find source file '../../src/plugins/sms.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/sms.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/socialsharing.js
Cannot find source file '../../src/plugins/socialsharing.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/socialsharing.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/spinnerdialog.js
Cannot find source file '../../src/plugins/spinnerdialog.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/spinnerdialog.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/splashscreen.js
Cannot find source file '../../src/plugins/splashscreen.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/splashscreen.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/sqlite.js
Cannot find source file '../../src/plugins/sqlite.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/sqlite.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/statusbar.js
Cannot find source file '../../src/plugins/statusbar.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/statusbar.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/toast.js
Cannot find source file '../../src/plugins/toast.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/toast.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/touchid.js
Cannot find source file '../../src/plugins/touchid.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/touchid.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/vibration.js
Cannot find source file '../../src/plugins/vibration.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/vibration.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/webintent.js
Cannot find source file '../../src/plugins/webintent.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/webintent.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/plugins/plugin.js
Cannot find source file '../../src/plugins/plugin.ts': Error: Cannot resolve 'file' or 'directory' ../../src/plugins/plugin.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist/plugins
WARNING in ./~/ionic-native/dist/util.js
Cannot find source file '../src/util.ts': Error: Cannot resolve 'file' or 'directory' ../src/util.ts in /mnt/LinHDD/Carlos/Programming/taoappionic2/node_modules/ionic-native/dist
_Copied from original issue: driftyco/ionic#6754_
_From @jgw96 on June 3, 2016 19:25_
Hey! Thanks for opening an issue with us! What version of Ionic native are you using?
├── [email protected]
Edit:
Tested after update to latest 1.2.4 and the warnings still happens, the compilation with webpack works ok but that many warnings are anoying, i guess it's because they don't push the src folder of ionic-native into the npm package.
Would you mind updating to [email protected] and trying again please? This is the latest release (:
I did and same result, as i edited in my previous post, i think maybe it's because webpack tries to use the .ts source files first before using the dist .js ones.
Hey there @Luchillo !
Can you provide me with the code you used to import the ionic-native modules that you are using?
Here it is, this post in forum has my import:
Ionic-native bunch of warnings
Sorry @Luchillo I'm unable to reproduce the issue with the data you provided on forums.
Usually, when strange things happen, I like to update my CLIs and any related global node modules, then create a fresh project and test there.
Will close this for now @Luchillo
Please do re-open it if you still have issues with ionic-native.
Thank you
Idk if there's a way to reproduce since i'm using webpack with a custom config, though i'll try to trigger this with a blank starter.
Having the same issue here. It seems like the bundled file is trying to read from the typescript source but there's no source files, e.g. ionic-native/src/util.ts.
@cayter can you provide more information? steps to reproduce, stack trace... etc
@ihadeed
What I did was import { StatusBar } from 'ionic-native';. There's no error trace. It's just warnings like the above.
WARNING in ./~/ionic-native/dist/index.js
Cannot find source file '../src/index.ts': Error: Cannot resolve 'file' or 'directory' ../src/index.ts in NODE_MODULES_PATH/ionic-native/dist
Is it possible to include the src folder in the package.json? And I'm using [email protected] with webpack.
@cayter Did you got as many as i did?
Yeah. I only pasted 1 of them.
Most webpack.config.js examples include a sourcemap loader like this one:
module: {
preLoaders: [
{
test: /\.js$/,
loader: 'source-map-loader'
}
]
}
This configuration rule is getting webpack to parse the dist/*.map.js files that reference the path '../src/__.ts'. Those source files are not included in the distribution and generate the errors when webpack goes looking for them.
You can prevent the sourcemap files from being parsed during the webpack build by adding an exclusion criteria for ionic-native.
module: {
preLoaders: [
{
test: /\.js$/,
loader: 'source-map-loader',
exclude: [
/node_modules\/ionic-native/
]
}
]
}
This issue should be re-opened. Also notice that now even ionic-angular need to be put in the exclude paths.
Most helpful comment
Most webpack.config.js examples include a sourcemap loader like this one:
This configuration rule is getting webpack to parse the dist/*.map.js files that reference the path '../src/__.ts'. Those source files are not included in the distribution and generate the errors when webpack goes looking for them.
You can prevent the sourcemap files from being parsed during the webpack build by adding an exclusion criteria for ionic-native.