npm 运行 prod --watch 单个文件?
npm run prod --watch single file?
我正在使用 VueJS 和 i18n 国际化。
我希望每当文件更改时都会触发 npm 运行 生产,因此类似于 "npm run production -- --watch './vue-i18n-locales.v1.js'" -> 观察此文件是否更改。我知道这不是必需的方法!
所有的词都在文件 vue-i18n-locales.v1.js
此文件在 app.js 中导入:
import VueInternationalization from 'vue-i18n';
import Locale from './vue-i18n-locales.v1.js';
我希望可以从管理面板(通过界面)编辑此文件。但是我不知道如何直接获取更改(每次保存文件时我都需要 运行 npm 运行 prod ... 或者 could/should 我会自动执行此操作?)
你有什么建议吗?
现在我的选择是创建一个包含 npm 运行 prod 的批处理文件,我会在文件保存时执行...
非常感谢!
我发现了一个技巧 - 在 /public 中添加了翻译 json 文件,并从 app.js 中的 axios 调用中获取其内容,因此它总是在没有任何操作的情况下刷新
axios.get('/i18n').then(
response => {
let Locale=response.data;
i18n = new VueInternationalization({
locale: lang || 'en',
messages: Locale
});
}
);
Route::get('i18n', 'UtilsController@i18n');
public function i18n(){
return file_get_contents ("translations.json");
}
我正在使用 VueJS 和 i18n 国际化。
我希望每当文件更改时都会触发 npm 运行 生产,因此类似于 "npm run production -- --watch './vue-i18n-locales.v1.js'" -> 观察此文件是否更改。我知道这不是必需的方法!
所有的词都在文件 vue-i18n-locales.v1.js 此文件在 app.js 中导入:
import VueInternationalization from 'vue-i18n';
import Locale from './vue-i18n-locales.v1.js';
我希望可以从管理面板(通过界面)编辑此文件。但是我不知道如何直接获取更改(每次保存文件时我都需要 运行 npm 运行 prod ... 或者 could/should 我会自动执行此操作?)
你有什么建议吗?
现在我的选择是创建一个包含 npm 运行 prod 的批处理文件,我会在文件保存时执行...
非常感谢!
我发现了一个技巧 - 在 /public 中添加了翻译 json 文件,并从 app.js 中的 axios 调用中获取其内容,因此它总是在没有任何操作的情况下刷新
axios.get('/i18n').then(
response => {
let Locale=response.data;
i18n = new VueInternationalization({
locale: lang || 'en',
messages: Locale
});
}
);
Route::get('i18n', 'UtilsController@i18n');
public function i18n(){
return file_get_contents ("translations.json");
}