UPDATE
I'have purchased a plugin called filePicker that I want to use in one of my vue.js ponents.
When I tried to import its libraries this way
<script>
import {filepicker} from '../filepicker';
import {filepickerdrop} from '../filepicker-drop';
</script>
When I run npm run dev
the 1st time after this, it asked to install this library
npm install --save filepicker
When I did and tried npm run dev
the 2nd time, it asked for this
npm install --save fs net tls
I did and run npm run dev
a 3rd time, it asked me for this
npm install --save fs
This dependency was not found: * fs in ./node_modules/request/lib/har.js
Problem: It keeps asking me to install this fs library.
These installs have updated my package.json
to this
"dependencies": {
"filepicker": "^0.2.0",
"fs": "0.0.1-security",
"net": "^1.0.2",
"tls": "0.0.1"
}
This shows that the library FilePicker has been successfully installed, but the library fs-security
that it's using is nowhere to be found.
This mentions that "this package name is not currently in use." What does this mean?
LakiGeri, has suggested to locally install the FilePicker according to this post. The errors show above that fs is the one who needs to be installed. And I don't have this library to install it.
LakiGeri also suggested to follow the doc specifications. I'm not even able to import its libraries, so how can even start to work on its configuration.
The third advise was to manually update the dependencies in the package.json
file. It has already been updated.
I also opened an issue on npm github repo. I still have no feedback there.
UPDATE
I'have purchased a plugin called filePicker that I want to use in one of my vue.js ponents.
When I tried to import its libraries this way
<script>
import {filepicker} from '../filepicker';
import {filepickerdrop} from '../filepicker-drop';
</script>
When I run npm run dev
the 1st time after this, it asked to install this library
npm install --save filepicker
When I did and tried npm run dev
the 2nd time, it asked for this
npm install --save fs net tls
I did and run npm run dev
a 3rd time, it asked me for this
npm install --save fs
This dependency was not found: * fs in ./node_modules/request/lib/har.js
Problem: It keeps asking me to install this fs library.
These installs have updated my package.json
to this
"dependencies": {
"filepicker": "^0.2.0",
"fs": "0.0.1-security",
"net": "^1.0.2",
"tls": "0.0.1"
}
This shows that the library FilePicker has been successfully installed, but the library fs-security
that it's using is nowhere to be found.
This https://www.npmjs./package/fs mentions that "this package name is not currently in use." What does this mean?
LakiGeri, has suggested to locally install the FilePicker according to this post. The errors show above that fs is the one who needs to be installed. And I don't have this library to install it.
LakiGeri also suggested to follow the doc specifications. I'm not even able to import its libraries, so how can even start to work on its configuration.
The third advise was to manually update the dependencies in the package.json
file. It has already been updated.
I also opened an issue on npm github repo. I still have no feedback there.
Share edited Aug 17, 2017 at 9:50 Warrio asked Aug 15, 2017 at 7:28 WarrioWarrio 1,9135 gold badges29 silver badges46 bronze badges 7- Can I add any export in the source file so I can import it? – Warrio Commented Aug 15, 2017 at 9:59
- do you use npm for handling the js libs? – LakiGeri Commented Aug 15, 2017 at 11:01
- yes I do! And I also use Laravel 5.4 on the back end. – Warrio Commented Aug 15, 2017 at 11:21
- Did you try to install as the doc say? (docs.hazzardweb./filepicker/2.0/installation). Have you find the js-lib on the npmjs. ? – LakiGeri Commented Aug 15, 2017 at 11:27
-
Yes I did. and his demo files work perfectly well because they are inted to be used in a php view or an html page. The plugin shows that plugins should be imported this way at the end of the <body> tag:
<script src="{{ mix('js/filepicker.min.js') }}"></script>
I even did it in the file that includes the Vue ponent, but the script isn't found in the ponent. – Warrio Commented Aug 15, 2017 at 11:36
2 Answers
Reset to default 2The plugin author has just replied and updated his sittings.
Add the following in webpack.mix.js
with the following:
const path = require('path')
mix.webpackConfig({
resolve: {
alias: {
'filepicker': path.join(__dirname, './resources/assets/js/vendor/filepicker'),
'filepicker-ui': path.join(__dirname, './resources/assets/js/vendor/filepicker-ui'),
'filepicker-drop': path.join(__dirname, './resources/assets/js/vendor/filepicker-drop'),
'filepicker-crop': path.join(__dirname, './resources/assets/js/vendor/filepicker-crop'),
'filepicker-camera': path.join(__dirname, './resources/assets/js/vendor/filepicker-camera'),
}
}
});
Now you can import the Filepicker files like this:
import 'filepicker';
import 'filepicker-ui';
import 'filepicker-drop';
import 'filepicker-crop';
import 'filepicker-camera';
Now it works.
Big thanks to LakiGeri for being the only one helping.
I ran some search, and this js lib of the filepicker package is not available on npmjs.. But you can install the lib from local (check this answer), or you can add the path of the lib in the package.json
like this. After you imported it, I think you should do nothing, but if it will not work, you have to init this lib as its doc says.
I hope it helps!
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744910893a4600542.html
评论列表(0条)