如今JS主流的组织方式都是模块化开发,但是平常开发中有遇到一种场景:
比如在项目中,有一个模块的文件名被更改了,比如:ModuleA.js -> ModuleB.js
这样就要导致我要找到每个引入了ModuleA
的JS文件都要去做更改,否则会报错:
import {xxx} from './ModuleA' -> import {xxx} from './ModuleB'
这样工作量很大而且很不方便,而假如用<script>
引入的方式的话,则只需要找到script
标签引入的地方更改即可,只需更改一处地方。
<script src="./ModuleA.js"></script> -> <script src="./ModuleB.js"></script>
或者举个更常见的例子:
在React开发中,React的组件中都需要有
import React, { Component } from "react";
如果某天react
更名叫做react2
了。那我们用到react开发的项目不是得找到所有react组件的js文件去更改成
import React, { Component } from "react2";
所以想请各位同学指点一下,这种场景应该如何更加优雅地解决?还是这是模块化开发的不方便之处?万分感激!!!
慕娘9325324
慕桂英3389331
相关分类