【发布时间】:2018-05-04 09:48:57
【问题描述】:
我正在尝试使用单个构建命令制作两个 bundle.js 文件,一个用于 iOS,一个用于 Android。我想在捆绑包中包含第二个应用程序,但作为别名导入并让 Browserify 确定来源。我不想修改 App.js,但我想我可以为 appOne 导入别名,它会导入空白字符串或应用程序。
这是我目前拥有的所有东西:
Package.json
...
"scripts": {
"build-dev": "NODE_ENV=production browserify appone-ios.js app.js > public/js/bundle-ios.js && cp public/js/bundle-ios.js public/js/bundle-ios.min.js | NODE_ENV=production browserify appone-andoird.js app.js > public/js/bundle-android.js && cp public/js/bundle-android.js public/js/bundle-android.min.js",
},
...
Appone-ios.js
// default placeholder for import.
var appOne = '';
export default appOne;
Appone-android.js
// app for import.
var appOne = require('path/to/app/one');
export default appOne;
App.js
// Always import AppOne either a blank string or app so that app.js doesnt change.
var appOne = import('appOne');
【问题讨论】:
标签: npm browserify