V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  weixiangzhe  ›  全部回复第 41 页 / 共 76 页
回复总数  1506
1 ... 37  38  39  40  41  42  43  44  45  46 ... 76  
2020-04-06 09:55:07 +08:00
回复了 oakland 创建的主题 JavaScript 请教,根据不同的客户打包不同的文件
针对多个用户打包为多个文件?
可以用 webpack 的 extensions 处理,类似 react-native 项目,文件有不同的打包后缀. xxx.ios.js xxx.android.js 之类的, 可以自定一下,已 react 项目为例

————————
1. package.json 里加入环境变量与打包配置
```
"build:WHAT_YOU_WANTA": "cross-env USER_ENV=WHAT_YOU_WANTA node scripts/build.js",
```
2. 在`webpack` 下 resolve/extensions 下动态由环境变量加入配置
https://webpack.js.org/configuration/resolve/#resolveextensions
如,我现在用的项目是基于 create-react-app 的,extensions 在`config/paths.js` 下,所以我添加了对应配置为

```js
const dynamicMap = {
user1: ['user1.js','user1.web.js','user1.tsx']
user2: ['user2.js','user2.web.js','user2.tsx']
}

const moduleFileExtensions = [
'web.mjs',
'mjs',
'web.js',
// 在线打包时加入
...dynamicMap[process.env.USER_ENV ] || [],
'js',
'web.ts',
'ts',
'web.tsx',
'tsx',
'json',
'web.jsx',
'jsx',
].filter(i=>!!i)
```
_______
3. 使用
使用时就简单了, 书写时,默认就用 xxx.js,如果是只有 user1 要用的文件,就加一个 xxx.user1.js


```
cd xxx/ && ls
index.user1.js
index.user2.js
index.user3.js
index.js
```
2020-04-06 09:42:48 +08:00
回复了 oakland 创建的主题 JavaScript 请教,根据不同的客户打包不同的文件
针对多个用户打包为多个文件?
可以用 webpack, 已 react 项目为例

————————
package.json 里加入
```
"build:what_you_wanta": "cross-env DT_BUILD_ENV=what_you_wanta node scripts/build.js",
```


______
2020-04-04 10:50:36 +08:00
回复了 jry 创建的主题 iOS IOS 日期只支持 XXXX/XX/XX 这样格式有什么原因吗
隐藏问题多 用 dayjs 吧
2020-03-31 12:54:11 +08:00
回复了 AaronWang13 创建的主题 程序员 [副业开拓] 各位大佬们的副业都是啥?
卖茶小妹,武夷山爷爷,到我了?
2020-03-31 12:52:15 +08:00
回复了 orangex 创建的主题 程序员 [LeetBoard]刷题总想不清楚?送你一块画板来理清思路
已下载,支持
本来也想回厦门,想想还是先放放的好
2020-03-29 20:07:23 +08:00
回复了 lidjxy 创建的主题 git Git rebase 和 merge 是不是没办法混着用?
个人感觉,多个开发的话,走类 gitflow 那套的话,feature 分支可以 rebase,其它分支 rebase 不了
2020-03-29 20:04:58 +08:00
回复了 zoiiiiii 创建的主题 macOS 问问 MacOS 10.12.6,会不会被淘汰,大概多久会被淘汰。
不做 ios 开发,也不用升级吧
2020-03-28 16:29:53 +08:00
回复了 uprightzy 创建的主题 程序员 高配笔记本装 Linux 系统和 mbp 该如何选择
manjaro 用了 2 年多了,没有啥子问题,一直很稳
2020-03-23 23:43:22 +08:00
回复了 JiZhiDeboy 创建的主题 Vue.js vue history 模式 tomcat 问题
需要所有页面指向 index.html 吧,tomcat 不知道,nginx 是这样整的
2020-03-18 12:24:33 +08:00
回复了 Livid 创建的主题 cURL curl 将在版本 7.70 支持以 JSON 方式输出调试信息
我一般是用 fx
curl xxxx | fx
2020-03-17 21:03:07 +08:00
回复了 lococo 创建的主题 职场话题 [吐槽] 最近的前端面试
你多刷点题就会发现,这些是很常见问题,问这些问题都可以笑出声那种
2020-03-13 13:31:51 +08:00
回复了 ebishi 创建的主题 程序员 Introducing the Boost Note Mobile and Goodie Campaign!
I use archlinux now, could you publish an new version BoostNote in archlinux?
2020-03-13 08:07:51 +08:00
回复了 cl903254852 创建的主题 程序员 nodejs 如何做分布式?
可以看下 nest,文档有很多微服务的内容
2020-03-12 12:01:09 +08:00
回复了 harrysheep 创建的主题 职场话题 大家对于晚上被 @工作的态度是怎么样的?
不用看, 然他们打电话
@Corn665353 应该不是,我常年带 qc35,现在也感觉没有之前的效果好了,看来是习惯了
2020-03-11 13:36:09 +08:00
回复了 dongguangming 创建的主题 问与答 职业生涯除了干开发,还能做什么呢
打开收藏夹一片感慨,默默的关闭了,
2020-03-09 08:03:50 +08:00
回复了 shanlanlan 创建的主题 职场话题 V2 能人多,苟住还是裸辞?
先写封简历,大概率自己会看不下去,对应的学习一番 然会继续
这种东西 还是 vim 吧
1 ... 37  38  39  40  41  42  43  44  45  46 ... 76  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2907 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 57ms · UTC 12:28 · PVG 20:28 · LAX 05:28 · JFK 08:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.