哪里是放置我的JavaScript文件的最佳位置?
我有一个JavaScript文件,它有许多功能,我网站的各个部分都使用这些功能,每个部分都在自己的子域中 如果我将文件放在根目录中,并让所有子域链接到该特定子域,或者应该在每个子域中创建JavaScript文件的副本并链接到每个子域,这是一个好主意吗?JavaScript文件会随假日日期更新,因此会定期更新。这意味着如果重复,就要全部更新 提前感谢:)为了节省时间(以及空间)并使您的项目干净,最好将文件放在主哪里是放置我的JavaScript文件的最佳位置?,javascript,directory-structure,Javascript,Directory Structure,我有一个JavaScript文件,它有许多功能,我网站的各个部分都使用这些功能,每个部分都在自己的子域中 如果我将文件放在根目录中,并让所有子域链接到该特定子域,或者应该在每个子域中创建JavaScript文件的副本并链接到每个子域,这是一个好主意吗?JavaScript文件会随假日日期更新,因此会定期更新。这意味着如果重复,就要全部更新 提前感谢:)为了节省时间(以及空间)并使您的项目干净,最好将文件放在主脚本或js文件夹中 换句话说,在主项目的根目录中为所有脚本创建一个文件夹,并将文件放在其
脚本
或js
文件夹中
换句话说,在主项目的根目录中为所有脚本创建一个文件夹,并将文件放在其中:
site
| - scripts
| - file.js
...
完成后,将所有其他子域链接到该文件
希望有帮助:)当我对JavaScript或CSS文件有多种用途,但只想更新一次时,我会创建一个软符号链接 这基本上只是一个操作系统指针,可以指向单个文件的多个“链接” 这样,您就可以更新单个JavaScript文件,并且看起来您已经跨多个站点更新了多个JavaScript文件 比如说
ln-s/path/to/your/actual/js/file/javascript.js/path/to/your/symlink/javascript.js
下面解释一下符号链接是什么。当我对脚本或CSS文件有多种用途,但只想更新一次时,我会创建一个软符号链接——它基本上只是一个操作系统指针,可以将多个链接指向一个文件。通过这种方式,您可以更新JS文件,就像跨多个站点更新多个JS文件一样。IE-->
ln-s/path/to/your/actual/js/file/javascript.js/path/to/your/symlink/javascript.js
@Zak请将此作为答案而不是评论发布。这与其说是编程问题,不如说是devops问题。没有客观的“正确”答案,因为两种方法都有权衡。例如,我将为库创建一个NPM包,并将其安装在每个站点的package.json中。更新将在必要时推出,您将能够利用像webpack这样捆绑依赖项的工具。但它们都取决于具体情况。谢谢。因此,为了明确起见,我将包含http:/mysite.com/assets/js/myfile.js,而不是相对路径?@user1753362或您可以执行。/assets/js/myfile.js
此处:)这可能会起作用,但是,有时上载文件时会忽略符号链接。另外,ln
命令只在Linux上有效(在Windows上是Cygwin)。