⑴ vue.config.js 配置
vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。
在根目录中创建 vue.config.js
这个文件应该导出一个包含了选项的对象:
publicPath
把开发服务器架设在根路径,可以使用一个条件式的值:
outputDir
assetsDir
indexPath
filenameHashing
pages
其值应该是一个对象,对象的 key 是入口的名字,value 是:
lintOnSave
runtimeCompiler
transpileDependencies
proctionSourceMap
crossorigin
integrity
Webpack相关配置
configureWebpack
chainWebpack
css.moles
css.extract
css.sourceMap
css.loaderOptions
支持的 loader 有:
devServer
devServer.proxy
parallel
pwa
pluginOptions
⑵ js 如何获取配置文件中的内容
通过Ajax来调用后台的程序,后台程序获取配置文件中的参数再传回来就OK了
⑶ app中js配置文件有什么优点
这种情况下,这个变量url是放在一个配置文件中的,并且会有一个执行配置功能的脚本,自动判断当前是测试环境还是应用环境,然后自动调用url的值生成相应的js脚本。这个过程类似python的buildout过程。你说的php配置文件也是类似这种情况,只不过是在php每次启动之前会执行配置脚本,读取php.ini其中的变量值。
但是这只适合大型项目,当这样的变量越多,这些变量出现的次数越多,这种方法越划算,否则其中涉及到的问题也有很多,为小项目专门写这么个配置脚本反倒是浪费时间浪费人力了。
⑷ js 一个配置文件导入另一个配置文件中
方法:直接调用对方的函数就行。
步骤:
1、两个或者多个js文件加载到同版一个页面中
2、权js文件中的方法直接相互访问。
示例:
a.js中定义一个方法function a(){} b.js中定义一个方法function b(){} 在a.js中访问b.js中方法b();//就可以直接访问b方法
⑸ yii2框架自动调用js文件的配置怎么设置
在yii2中,由于yii2版本升级导致了,很多yii2的用法跟yii1有着很大的区别,这几天一直在view层的视图界面徘徊着,遇到什么问题呢? 问题就是搞不清我该如何去引入CSS,JS文件了!也看了社区中其它有经验的大神的教程,也按着做了,但是还是有一些问题存在着,比如说yii2的项目打开后,头部和尾部是公共的,该如何去掉?以及如何才能不改动原main.php文件的情况下,去引入JS,CSS文件,也许有一种办法就是写一个xxxAsset.php的配置文件,然后通过xxx Asset::register($this)可以引入文件,但是这下我又遇到问题了,碰到了这句代码无效,不起作用,在firebug打开后,head里没有引入任何的CSS,JS文件,样式也变得乱七八糟,后来我又查了下相关资料,恰巧,下了一个其他人发的yii2后台模版,于是,今天早上我大概了看了下后台的样式是怎么布局的,总结了下:
1、在前台view中最简单不过的就是像之前那样一个文件一个文件的引入,于是在顶部使用use调用代码段
use yii\helpers\Html;
然后在下面的Html中可以这样调用
<?=Html::jsFile('@web/***/js/***.js')?>//这里***代表你的目录名或者文件名
<?=Html::cssFile('@web/***/css/***.css')?>//***同上
这样的话就不需要动其他文件,直接引入文件就好了,需要哪个引入哪个,当然这样写的话就是每次得写很多行代码去加载,最好还是写到配置文件中,但是用配置文件来引入这个问题我暂时还没弄通,后面如果找到原因我会分享给大家
2、前台这样引入,那么在controller中怎么自定义样式文件呢
在控制器中加上以下代码
public $layout = 'layout';//在类中定义一个变量,名为$layout
注意的是这个layout在你的view中有个目录叫layouts,在这个目录下,我新建了一个文件名为layout.php,在其中我加上一句代码
<?php echo $content; ?>
这样控制器就会自动去找当前视图目录下的layouts目录下的加载视图文件的php文件
以上的几行简短的代码就解决了新手不知道该如何去加载CSS,JS文件的问题,大家如果觉得写***Asset.php文件会有问题,就用我这种办法,后期等熟悉了yii2之后在改用其他的办法去加载
另外,我再补充下,在view中怎么去跳转链接到其他的视图文件
同样在顶部先引入类库
use yii\helpers\Url;
然后再需要链接跳转的地方这样写:
<?phpecho Url::toRoute('post/index');?>//post为你的当前控制器名,index为view模版
⑹ 怎么在js中读取properties配置文件中的数据
Query.i18n.properties 是一款轻量级的 jQuery 国际化插件。与 java 里的资源文件类似,jQuery.i18n.properties 采用 .properties 文件对 JavaScript 进行国内际化。jQuery.i18n.properties 插件根据用户指定的(或浏览器容提供的 )语言和国家编码(符合 ISO-639 和 ISO-3166 标准)来解析对应的以“.properties”为后缀的资源文件。
⑺ angular和后台交互需要配置什么文件
一、配置内容放在json文件中
json文件放在assets目录下
在使用处发送get请求获取json数据,请求可能需要同步
二、js配置文件,把js配置文件当作第三方库使用
创建配置文件src/app/url-config.js
let CONFIG = {ExeWSURL: 'ws://127.0.0.1:7382'
};
把配置文件作为第三方文件,在angular.json中的scripts中加如下配置:
"scripts": [{"input": "src/app/url-config.js","lazy": false,"bundleName": "url-config"}]
在使用的地方声明变量
declare var CONFIG: any;
console.log(CONFIG.ExeWSURL)
这样,项目 构建后配置信息就只需要在url-config.+[hash值].js文件中修改即可,方便了运维
ps:如果部署服务器用的是ngix,配置仅仅是url地址的话,就不需要上述方法了,直接维护ngix配置即可。
⑻ requirejs.config配置paths的时候,配置目录和配置文件的区别
可以在main.js中做如下配置:
requirejs.config({
baseUrl: 'libs',
paths: {
"core1": 'cores/core1',
"core2": 'cores/core2',
"util1": 'utils/util1',
"util2": 'utils/util2',
"service1": 'services/service1',
"service2": 'services/service2',
}
});
require(["core1","core2","util1","util2","service1","service2"], function() {
var core1 = require("core1");
var core2 = require("core2");
var util1 = require("util1");
var util2 = require("util2");
var service1 = require("service1");
var service2 = require("service2");
});
通过在paths中配置每个一个模块的模块id和文件路径的映射关系,requirejs能够正确的加载我们需要的模块。当js文件非常多的时候,这种配置方式显然非常繁琐,配置的工作量会非常大。
⑼ js如何调用exe并读取exe的配置文件
exe是可执行文件,可以用js打开,例子如下:
function Run(strPath)
{
exe.value=strPath;
try
{
var objShell=new ActiveXObject("wscript.shell");
objShell.Run(strPath);
objShell=null;
}
catch(e)
{
alert(e) ;
}
}
</script>
请输入要运行的程序:<br/><input name=exe type=text size=20 value="regedit">
<BUTTON class=button onclick="Run(exe.value)">decide</BUTTON>
<BUTTON class=button onclick=exe.value="";>input</BUTTON><br/>
<BUTTON class=button onclick="Run('notepad')">notepad</BUTTON><br/>
<BUTTON class=button onclick="Run('mspaint')">mspaint</BUTTON><br/>
<BUTTON class=button onclick="Run('calc')">calc</BUTTON><br/>
<BUTTON class=button onclick="Run('cmd')">cmd</BUTTON><br/>
<BUTTON class=button onclick="Run('Regedit')">Regedit</BUTTON><br/>
<BUTTON class=button onclick="Run('Msconfig')">Msconfig</BUTTON><br/>
<BUTTON class=button onclick="Run('file:///D:/EDI/PCstructure/bin/Debug/PCStructure.exe')">PC EXE</BUTTON><br/>
<BUTTON class=button onclick="Run('IEXPLORE.EXE')">IE</BUTTON><br/>
<BUTTON class=button onclick="Run('..')">..</BUTTON><br/>
<BUTTON class=button onclick="Run('%windir%')">%windir%</BUTTON><br/>
⑽ js里的固定代码可不可以写到配置文件中,如何写
当然可以写抄到配置文件中袭。<br> 你可以在appsettings节点中添加一个<br><add key="jsstring" value="alert('1')" /><br><br>后台代码中获得这个value.<br>public string jsstr = configurationmanager.appsettings["jsstring"];<br>前台调用这个value复制给前台<br>可以直接复制在前台js代码中,<br>function test(){<br> <%=jsstr %><br>}<br><a href='javascript:void(0);' onclick='test' >点击显示配置文件中js代码</a>