⑴ 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>