require from unpkg.com in browser
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="dist/require.js"></script>
<!--cdn-->
<!--script src="https://unpkg.com/require-unpkg"></script-->
<title>Example</title>
</head>
<body>
<div id="jquery"></div>
<div id="vue">
<input type="text" v-model="input">
</div>
<script>
require.cache.expire = 100000; //set cache time (DONT SET TO 0), default: 24 hours
//with es7 async/await:
(async function () {
let $ = await require('jquery')
$('#jquery').text('jquery hello world')
})()
//with Promise+Array Destructuring:
require(['vue','vuejs-storage']).then(([Vue,vuejsStorage]) => {
Vue.use(vuejsStorage)
new Vue({
el: '#vue',
storage: {
data: {
input: ''
},
namespace: 'test'
}
})
})
</script>
</body>
</html>
require._require
only require single module only ex: require._require('jquery')
require._get
provide simple xhr GET
function ex:require._get(url)
To use in node.js environment, you must set
const urequire = require('unpkg-require')
urequire.XMLHttpRequest = XHR_POLYFILL //like xhr2...
urequire('lodash').then(_ => {})
But I don't know why to require unpkg instead of node_modules