var*_*ump 13 javascript leveldb webpack isomorphic-javascript
我正在用webpack编写一个同构的Key Value Store.
这是我目前加载库的方法,这显然不起作用,因为webpack想解决这两个问题require
.什么是正确的方法?
var db = null;
if (typeof window === 'undefined') {
// node context
db = require('level');
} else {
// browser context
db = require('gazel');
}
Run Code Online (Sandbox Code Playgroud)
我知道,你可以为webpack 提供一个目标.但我不知道如何使用它.
谢谢!
Lon*_*tum 10
webpack.config.js
module.exports = {
plugins: [
new webpack.DefinePlugin({
"process.env": {
BROWSER: JSON.stringify(true)
}
})
]}
Run Code Online (Sandbox Code Playgroud)
您-universal.js
var db = null;
if (!process.env.BROWSER) {
// node context
db = require('level');
} else {
// browser context
db = require('gazel');
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13020 次 |
最近记录: |